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; }
public static boolean canReadAllTenants() { return Security.hasAnyRole( Security.ROOT_TENANT_ADMIN, Security.SECURITY_ADMIN, Security.SYSTEM_MONITOR); }