/** * Constructor. * * @param criteria the criteria which is the basis for evaluation */ public EvaluableKeyNameCredentialCriteria(KeyNameCriteria criteria) { if (criteria == null) { throw new NullPointerException("Criteria instance may not be null"); } keyName = criteria.getKeyName(); }
/** * Constructor. * * @param name key name */ public KeyNameCriteria(String name) { setKeyName(name); }
/** * Resolve credentials from local resolver using key name criteria. * * @param keyName the key name criteria * @return collection of local credentials identified by the specified key name * @throws SecurityException thrown if there is a problem resolving credentials from the * local credential resolver */ protected Collection<? extends Credential> resolveByKeyName(String keyName) throws SecurityException { ArrayList<Credential> localCreds = new ArrayList<Credential>(); CriteriaSet criteriaSet = new CriteriaSet( new KeyNameCriteria(keyName) ); for (Credential cred : getLocalCredentialResolver().resolve(criteriaSet)) { if (isLocalCredential(cred)) { localCreds.add(cred); } } return localCreds; }
/** * Resolve credentials from local resolver using key name criteria. * * @param keyName the key name criteria * @return collection of local credentials identified by the specified key name * @throws SecurityException thrown if there is a problem resolving credentials from the * local credential resolver */ protected Collection<? extends Credential> resolveByKeyName(String keyName) throws SecurityException { ArrayList<Credential> localCreds = new ArrayList<Credential>(); CriteriaSet criteriaSet = new CriteriaSet( new KeyNameCriteria(keyName) ); for (Credential cred : getLocalCredentialResolver().resolve(criteriaSet)) { if (isLocalCredential(cred)) { localCreds.add(cred); } } return localCreds; }
/** * Constructor. * * @param criteria the criteria which is the basis for evaluation */ public EvaluableKeyNameCredentialCriteria(KeyNameCriteria criteria) { if (criteria == null) { throw new NullPointerException("Criteria instance may not be null"); } keyName = criteria.getKeyName(); }
/** * Constructor. * * @param name key name */ public KeyNameCriteria(String name) { setKeyName(name); }