コード例 #1
3
  public static List<StringOption> getUserSubTenantOptions() {
    List<StringOption> options = Lists.newArrayList();

    if (Security.hasAnyRole(
        Security.SECURITY_ADMIN, Security.RESTRICTED_SECURITY_ADMIN, Security.HOME_TENANT_ADMIN)) {
      TenantOrgRestRep userTenant =
          getViprClient().tenants().get(uri(Security.getUserInfo().getTenant()));
      options.add(createTenantOption(userTenant));
    }

    for (TenantOrgRestRep tenant :
        getViprClient().tenants().getByIds(Security.getUserInfo().getSubTenants())) {
      options.add(createTenantOption(tenant));
    }

    return options;
  }
コード例 #2
0
  public static List<StringOption> getSubTenantOptions() {
    List<StringOption> options = Lists.newArrayList();

    TenantOrgRestRep userTenant =
        getViprClient().tenants().get(uri(Security.getUserInfo().getTenant()));
    options.add(createTenantOption(userTenant));

    for (TenantOrgRestRep tenant :
        getViprClient().tenants().getAllSubtenants(uri(Security.getUserInfo().getTenant()))) {
      options.add(createTenantOption(tenant));
    }
    Collections.sort(options);

    return options;
  }
コード例 #3
0
 public static TenantOrgRestRep getUserTenant() {
   return getViprClient().tenants().get(uri(Security.getUserInfo().getTenant()));
 }