/** * Extract the evaluable credential criteria from the criteria set. * * @param criteriaSet the set of credential criteria to process. * @return a set of evaluable Credential criteria * @throws SecurityException thrown if there is an error obtaining an instance of EvaluableCredentialCriteria * from the EvaluableCredentialCriteriaRegistry */ private Set<EvaluableCriteria<Credential>> getEvaluableCriteria(CriteriaSet criteriaSet) throws SecurityException { Set<EvaluableCriteria<Credential>> evaluable = new HashSet<EvaluableCriteria<Credential>>(criteriaSet.size()); for (Criteria criteria : criteriaSet) { if (criteria instanceof EvaluableCredentialCriteria) { evaluable.add((EvaluableCredentialCriteria) criteria); } else { EvaluableCredentialCriteria evaluableCriteria = EvaluableCredentialCriteriaRegistry.getEvaluator(criteria); if (evaluableCriteria != null) { evaluable.add(evaluableCriteria); } } } return evaluable; }
/** * Extract the evaluable credential criteria from the criteria set. * * @param criteriaSet the set of credential criteria to process. * @return a set of evaluable Credential criteria * @throws SecurityException thrown if there is an error obtaining an instance of EvaluableCredentialCriteria * from the EvaluableCredentialCriteriaRegistry */ private Set<EvaluableCriteria<Credential>> getEvaluableCriteria(CriteriaSet criteriaSet) throws SecurityException { Set<EvaluableCriteria<Credential>> evaluable = new HashSet<EvaluableCriteria<Credential>>(criteriaSet.size()); for (Criteria criteria : criteriaSet) { if (criteria instanceof EvaluableCredentialCriteria) { evaluable.add((EvaluableCredentialCriteria) criteria); } else { EvaluableCredentialCriteria evaluableCriteria = EvaluableCredentialCriteriaRegistry.getEvaluator(criteria); if (evaluableCriteria != null) { evaluable.add(evaluableCriteria); } } } return evaluable; }