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