Package org.pentaho.platform.api.mt

Examples of org.pentaho.platform.api.mt.ITenant


  public synchronized void shutdown() {
  }

  @Override
  public synchronized void startup() {
    ITenant defaultTenant = null;
    loginAsRepositoryAdmin();
    createCustomPrivilege();
    ITenantManager tenantMgr = getTenantManager();
    ITenant systemTenant =
        tenantMgr.createTenant( null, ServerRepositoryPaths.getPentahoRootFolderName(), tenantAdminRoleName,
            tenantAuthenticatedRoleName, tenantAnonymousRoleName );
    if ( systemTenant != null ) {
      try {
        userRoleDao.createUser( systemTenant, systemTenantAdminUserName, passwordService
View Full Code Here


  @Override
  public List<String> getRolesForUser( ITenant tenant, String username ) throws UsernameNotFoundException,
    DataAccessException {
    String userToSearch = username;
    // Extract Tenant from the user name
    ITenant tenantFromUser = JcrTenantUtils.getTenant( username, true );
    if ( tenantFromUser == null || tenantFromUser.getId() == null ) {
      // No tenant information in the user name so we check the tenant argument
      if ( tenant == null || tenant.getId() == null ) {
        // No tenant provided so we assume default tenant
        tenant = JcrTenantUtils.getDefaultTenant();
      }
View Full Code Here

    ProxyPentahoUser proxyPentahoUser = new ProxyPentahoUser();
    proxyPentahoUser.setName( user.getUsername() );
    proxyPentahoUser.setDescription( user.getDescription() );
    proxyPentahoUser.setEnabled( user.isEnabled() );
    proxyPentahoUser.setPassword( "" ); //$NON-NLS-1$
    ITenant tenant = user.getTenant();
    proxyPentahoUser.setTenant( new Tenant( tenant.getId(), tenant.isEnabled() ) );
    return proxyPentahoUser;
  }
View Full Code Here

  }

  public static ProxyPentahoRole toProxyRole( IPentahoRole role ) {
    ProxyPentahoRole proxyRole = new ProxyPentahoRole( role.getName() );
    proxyRole.setDescription( role.getDescription() );
    ITenant tenant = role.getTenant();
    proxyRole.setTenant( new Tenant( tenant.getId(), tenant.isEnabled() ) );
    return proxyRole;
  }
View Full Code Here

    // Store the Tenant ID in the session
    IPentahoSession session = PentahoSessionHolder.getSession();
    String tenantId = (String) session.getAttribute( IPentahoSession.TENANT_ID_KEY );
    if ( tenantId == null ) {
      ITenant tenant = JcrTenantUtils.getTenant( username, true );
      session.setAttribute( IPentahoSession.TENANT_ID_KEY, tenant.getId() );
    }

    if ( !StringUtils.isEmpty( defaultRoleString ) ) {
      defaultRole = new GrantedAuthorityImpl( defaultRoleString );
    }
View Full Code Here

  @After
  public void tearDown() throws Exception {
    // null out fields to get back memory
    authorizationPolicy = null;
    login( sysAdminUserName, systemTenant, new String[] { tenantAdminRoleName, tenantAuthenticatedRoleName } );
    ITenant tenant =
        tenantManager.getTenant( "/" + ServerRepositoryPaths.getPentahoRootFolderName() + "/" + TENANT_ID_ACME );
    if ( tenant != null ) {
      cleanupUserAndRoles( tenant );
    }
    login( sysAdminUserName, systemTenant, new String[] { tenantAdminRoleName, tenantAuthenticatedRoleName } );
View Full Code Here

  }

  @Test
  public void testGetFileWithLoadedMaps() throws Exception {
    login( sysAdminUserName, systemTenant, new String[] { tenantAdminRoleName, tenantAuthenticatedRoleName } );
    ITenant tenantAcme =
        tenantManager.createTenant( systemTenant, TENANT_ID_ACME, tenantAdminRoleName, tenantAuthenticatedRoleName,
            "Anonymous" );
    userRoleDao.createUser( tenantAcme, USERNAME_SUZY, "password", "", new String[] { tenantAdminRoleName } );
    logout();
View Full Code Here

  }

  @Test
  public void testLocales() throws Exception {
    login( sysAdminUserName, systemTenant, new String[] { tenantAdminRoleName, tenantAuthenticatedRoleName } );
    ITenant tenantAcme =
        tenantManager.createTenant( systemTenant, TENANT_ID_ACME, tenantAdminRoleName, tenantAuthenticatedRoleName,
            "Anonymous" );
    userRoleDao.createUser( tenantAcme, USERNAME_SUZY, "password", "", new String[] { tenantAdminRoleName } );
    logout();
View Full Code Here

  }

  @Test
  public void testLocalePropertiesMap() throws Exception {
    login( sysAdminUserName, systemTenant, new String[] { tenantAdminRoleName, tenantAuthenticatedRoleName } );
    ITenant tenantAcme =
        tenantManager.createTenant( systemTenant, TENANT_ID_ACME, tenantAdminRoleName, tenantAuthenticatedRoleName,
            "Anonymous" );
    userRoleDao.createUser( tenantAcme, USERNAME_SUZY, "password", "", new String[] { tenantAdminRoleName } );
    logout();
View Full Code Here

   * While they may be filtered from the version history, we still must be able to fetch acl-only changes.
   */
  @Test
  public void testGetAclOnlyVersion() throws Exception {
    login( sysAdminUserName, systemTenant, new String[] { tenantAdminRoleName, tenantAuthenticatedRoleName } );
    ITenant tenantAcme =
        tenantManager.createTenant( systemTenant, TENANT_ID_ACME, tenantAdminRoleName, tenantAuthenticatedRoleName,
            "Anonymous" );
    userRoleDao.createUser( tenantAcme, USERNAME_ADMIN, "password", "", new String[] { tenantAdminRoleName } );
    userRoleDao.createUser( tenantAcme, USERNAME_SUZY, "password", "", null );

View Full Code Here

TOP

Related Classes of org.pentaho.platform.api.mt.ITenant

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.