/** * Get the next credential that will be returned by this iterator. * * @return the next credential to return */ private Credential getNextCredential() { if (credentialIterator != null) { if (credentialIterator.hasNext()) { return credentialIterator.next(); } } credentialIterator = getNextCredentialIterator(); while (credentialIterator != null) { if (credentialIterator.hasNext()) { return credentialIterator.next(); } credentialIterator = getNextCredentialIterator(); } return null; }
/** * Get the next credential that will be returned by this iterator. * * @return the next credential to return */ private Credential getNextCredential() { if (credentialIterator != null) { if (credentialIterator.hasNext()) { return credentialIterator.next(); } } credentialIterator = getNextCredentialIterator(); while (credentialIterator != null) { if (credentialIterator.hasNext()) { return credentialIterator.next(); } credentialIterator = getNextCredentialIterator(); } return null; }
/** * Constructor. * * @param resolver the chaining parent of this iterable * @param criteriaSet the set of criteria which is input to the underyling resolvers */ public CredentialIterator(ChainingCredentialResolver resolver, CriteriaSet criteriaSet) { parent = resolver; critSet = criteriaSet; resolverIterator = parent.getResolverChain().iterator(); credentialIterator = getNextCredentialIterator(); nextCredential = null; }
/** * Constructor. * * @param resolver the chaining parent of this iterable * @param criteriaSet the set of criteria which is input to the underyling resolvers */ public CredentialIterator(ChainingCredentialResolver resolver, CriteriaSet criteriaSet) { parent = resolver; critSet = criteriaSet; resolverIterator = parent.getResolverChain().iterator(); credentialIterator = getNextCredentialIterator(); nextCredential = null; }