Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SupportLevel response = SupportLevel.UNSUPPORTED; for (EvidenceVerifier verifier : evidenceVerifiers) { SupportLevel support = verifier.getEvidenceVerifySupport(evidenceType, algorithmName); if (support.isDefinitelySupported()) { // One claiming it is definitely supported is enough! return support; } if (response.compareTo(support) < 0) { response = support; } } return response; }
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SupportLevel response = SupportLevel.UNSUPPORTED; for (EvidenceVerifier verifier : evidenceVerifiers) { SupportLevel support = verifier.getEvidenceVerifySupport(evidenceType, algorithmName); if (support.isDefinitelySupported()) { // One claiming it is definitely supported is enough! return support; } if (response.compareTo(support) < 0) { response = support; } } return response; }
Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { final IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SupportLevel response = SupportLevel.UNSUPPORTED; for (EvidenceVerifier verifier : evidenceVerifiers) { SupportLevel support = verifier.getEvidenceVerifySupport(evidenceType, algorithmName); if (support.isDefinitelySupported()) { // One claiming it is definitely supported is enough! return support; } if (response.compareTo(support) < 0) { response = support; } } return response; }
Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SupportLevel response = SupportLevel.UNSUPPORTED; for (EvidenceVerifier verifier : evidenceVerifiers) { SupportLevel support = verifier.getEvidenceVerifySupport(evidenceType, algorithmName); if (support.isDefinitelySupported()) { // One claiming it is definitely supported is enough! return support; } if (response.compareTo(support) < 0) { response = support; } } return response; }
Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());
Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());
Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { final IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());
Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { final IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());
Set<String> binaryAttributes = new HashSet<>(); for (EvidenceVerifier verifier : evidenceVerifiers) { verifier.addRequiredIdentityAttributes(attributes); verifier.addBinaryIdentityAttributes(binaryAttributes); if (verifier.getEvidenceVerifySupport(evidenceType, algorithmName).mayBeSupported()) { final IdentityEvidenceVerifier iev = verifier.forIdentity(identity.getDirContext(), identity.getDistinguishedName(), identity.getUrl(), identity.getEntry().getAttributes());