Examples of ITenant


Examples of org.jasig.portal.tenants.ITenant

        assertEventJsonEquals("{\"@c\":\".PortletHungCompleteEvent\",\"timestamp\":1371745598080,\"serverId\":\"example.com\",\"eventSessionId\":\"1234567890123_system_AAAAAAAAAAA\",\"userName\":\"system\",\"fname\":\"fname\"}", event);

        event = new PortletHungEvent(eventBuilder, hungWorker);
        assertEventJsonEquals("{\"@c\":\".PortletHungEvent\",\"timestamp\":1371745598080,\"serverId\":\"example.com\",\"eventSessionId\":\"1234567890123_system_AAAAAAAAAAA\",\"userName\":\"system\",\"fname\":\"fname\"}", event);

        final ITenant tenant = new ITenant() {
            private static final long serialVersionUID = 1L;
            @Override
            public int compareTo(ITenant o) { return 0; }
            @Override
            public long getId() { return 1L; }
View Full Code Here

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

  public void becomeUser( final String principalName, final IParameterProvider paramProvider ) {
    UserSession session = null;
    tenantedUserNameUtils = getTenantedUserNameUtils();
    if ( tenantedUserNameUtils != null ) {
      session = new UserSession( principalName, null, false, paramProvider );
      ITenant tenant = tenantedUserNameUtils.getTenant( principalName );
      session.setAttribute( IPentahoSession.TENANT_ID_KEY, tenant.getId() );
      session.setAuthenticated( tenant.getId(), principalName );
    } else {
      session = new UserSession( principalName, null, false, paramProvider );
      session.setAuthenticated( principalName );
    }
View Full Code Here

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

  /**
   * Gets the principle id from the principle name TODO: This method will not work with multi-tenancy
   */
  private String getPrincipleId( String principleName ) {
    ITenant tenant = JcrTenantUtils.getCurrentTenant();
    if ( tenant == null || tenant.getId() == null ) {
      tenant = JcrTenantUtils.getDefaultTenant();
    }
    return nameResolver.getPrincipleId( tenant, principleName );
  }
View Full Code Here

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

    }
    return Response.ok().build();
  }

  private ITenant getTenant( String tenantId ) throws NotFoundException {
    ITenant tenant = null;
    if ( tenantId != null ) {
      tenant = tenantManager.getTenant( tenantId );
      if ( tenant == null ) {
        throw new NotFoundException( "Tenant not found." );
      }
View Full Code Here

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

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

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

  @Test
  public void testFileMetadata() throws Exception {
    login( sysAdminUserName, systemTenant, new String[] { tenantAdminRoleName,
      tenantAuthenticatedRoleName } );
    ITenant mainTenant_1 =
        tenantManager.createTenant( systemTenant, MAIN_TENANT_1, tenantAdminRoleName,
            tenantAuthenticatedRoleName, ANONYMOUS_ROLE_NAME );
    userRoleDao.createUser( mainTenant_1, USERNAME_ADMIN, PASSWORD, "", new String[] { tenantAdminRoleName } );
    login( USERNAME_ADMIN, mainTenant_1, new String[] { tenantAuthenticatedRoleName } );
    RepositoryFile file = repo.getFile( ClientRepositoryPaths.getPublicFolderPath() );
View Full Code Here

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

  }

  @Test
  public void testCreateSystemTenant() {
    loginAsRepositoryAdmin();
    ITenant duplicateTenant =
      tenantManager.createTenant( null, ServerRepositoryPaths.getPentahoRootFolderName(), tenantAdminRoleName,
        tenantAuthenticatedRoleName, ANONYMOUS_ROLE_NAME );
    assertNull( duplicateTenant );
  }
View Full Code Here

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

  public void testCreateTenant() {
    loginAsSysTenantAdmin();
    assertNotNull( systemTenant );
    assertTrue( systemTenant.isEnabled() );

    ITenant tenantRoot =
      tenantManager.createTenant( systemTenant, TenantUtils.TENANTID_SINGLE_TENANT, tenantAdminRoleName,
        tenantAuthenticatedRoleName, ANONYMOUS_ROLE_NAME );
    userRoleDao.createUser( tenantRoot, USERNAME_ADMIN, PASSWORD, "", new String[]{ tenantAdminRoleName } );
    assertNotNull( tenantRoot );
    assertTrue( tenantRoot.isEnabled() );
    ITenant subTenantRoot =
      tenantManager.createTenant( tenantRoot, TENANT_ID_APPLE, tenantAdminRoleName,
        tenantAuthenticatedRoleName, ANONYMOUS_ROLE_NAME );
    userRoleDao.createUser( subTenantRoot, USERNAME_ADMIN, PASSWORD, "", new String[]{ tenantAdminRoleName } );
    assertNotNull( subTenantRoot );
    assertTrue( subTenantRoot.isEnabled() );
    List<ITenant> childTenants = tenantManager.getChildTenants( tenantRoot );
    assertTrue( childTenants.size() == 1 );
    assertTrue( childTenants.get( 0 ).equals( subTenantRoot ) );

    cleanupUserAndRoles( tenantRoot );
View Full Code Here

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

  @Test
  public void testEnableDisableTenant() {
    loginAsSysTenantAdmin();
    assertTenantNotNull( systemTenant );
    ITenant tenantRoot =
      tenantManager.createTenant( systemTenant, TENANT_ID_ACME, tenantAdminRoleName,
        tenantAuthenticatedRoleName, ANONYMOUS_ROLE_NAME );
    userRoleDao.createUser( tenantRoot, USERNAME_ADMIN, PASSWORD, "", new String[]{ tenantAdminRoleName } );
    assertTenantNotNull( tenantRoot );
    assertTrue( tenantRoot.isEnabled() );
    tenantManager.enableTenant( tenantRoot, false );
    tenantRoot = tenantManager.getTenant( tenantRoot.getRootFolderAbsolutePath() );
    assertTrue( !tenantRoot.isEnabled() );
    tenantManager.enableTenant( tenantRoot, true );
    tenantRoot = tenantManager.getTenant( tenantRoot.getRootFolderAbsolutePath() );
    assertTrue( tenantRoot.isEnabled() );
    cleanupUserAndRoles( tenantRoot );
  }
View Full Code Here

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

  @Test
  public void testIsTenantRoot() {
    loginAsSysTenantAdmin();
    assertTenantNotNull( systemTenant );
    assertTrue( systemTenant.isEnabled() );
    ITenant tenantRoot =
      tenantManager.createTenant( systemTenant, TENANT_ID_ACME, tenantAdminRoleName,
        tenantAuthenticatedRoleName, ANONYMOUS_ROLE_NAME );
    userRoleDao.createUser( tenantRoot, USERNAME_ADMIN, PASSWORD, "", new String[]{ tenantAdminRoleName } );
    assertTenantNotNull( tenantRoot );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.