Пример #1
0
  private List<AccountPolicy> getAccountPolicies(final User user) {
    List<AccountPolicy> policies = new ArrayList<>();

    // add resource policies
    for (ExternalResource resource : findAllResources(user)) {
      AccountPolicy policy = resource.getAccountPolicy();
      if (policy != null) {
        policies.add(policy);
      }
    }

    // add realm policies
    for (Realm realm : realmDAO.findAncestors(user.getRealm())) {
      AccountPolicy policy = realm.getAccountPolicy();
      if (policy != null) {
        policies.add(policy);
      }
    }

    return policies;
  }