/** * Constructor. * * @param criteria the criteria which is the basis for evaluation */ public EvaluablePublicKeyCredentialCriteria(PublicKeyCriteria criteria) { if (criteria == null) { throw new NullPointerException("Criteria instance may not be null"); } publicKey = criteria.getPublicKey(); }
/** * Constructor. * * @param pubKey public key */ public PublicKeyCriteria(PublicKey pubKey) { setPublicKey(pubKey); }
/** * Resolve credentials from local resolver using public key criteria. * * @param publicKey the public key criteria * @return collection of local credentials which contain the private key * corresponding to the specified public key * @throws SecurityException thrown if there is a problem resolving credentials from the * local credential resolver */ protected Collection<? extends Credential> resolveByPublicKey(PublicKey publicKey) throws SecurityException { ArrayList<Credential> localCreds = new ArrayList<Credential>(); CriteriaSet criteriaSet = new CriteriaSet( new PublicKeyCriteria(publicKey) ); for (Credential cred : getLocalCredentialResolver().resolve(criteriaSet)) { if (isLocalCredential(cred)) { localCreds.add(cred); } } return localCreds; }
/** * Resolve credentials from local resolver using public key criteria. * * @param publicKey the public key criteria * @return collection of local credentials which contain the private key * corresponding to the specified public key * @throws SecurityException thrown if there is a problem resolving credentials from the * local credential resolver */ protected Collection<? extends Credential> resolveByPublicKey(PublicKey publicKey) throws SecurityException { ArrayList<Credential> localCreds = new ArrayList<Credential>(); CriteriaSet criteriaSet = new CriteriaSet( new PublicKeyCriteria(publicKey) ); 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 EvaluablePublicKeyCredentialCriteria(PublicKeyCriteria criteria) { if (criteria == null) { throw new NullPointerException("Criteria instance may not be null"); } publicKey = criteria.getPublicKey(); }
/** * Constructor. * * @param pubKey public key */ public PublicKeyCriteria(PublicKey pubKey) { setPublicKey(pubKey); }