/** * Constructor. * * @param criterion the protocol criterion */ public EvaluableProtocolRoleDescriptorCriterion(@Nonnull final ProtocolCriterion criterion) { Constraint.isNotNull(criterion, "ProtocolCriterion was null"); protocol = Constraint.isNotNull(criterion.getProtocol(), "Criterion protocol was null"); }
if (protocolCriterion != null) { aggregate.add(entityDescriptor.getRoleDescriptors(roleCriterion.getRole(), protocolCriterion.getProtocol())); } else { aggregate.add(entityDescriptor.getRoleDescriptors(roleCriterion.getRole()));
/** {@inheritDoc} */ @Override @Nonnull public Set<String> resolveTrustedNames(final CriteriaSet criteriaSet) throws ResolverException { ComponentSupport.ifNotInitializedThrowUninitializedComponentException(this); checkCriteriaRequirements(criteriaSet); final String entityID = criteriaSet.get(EntityIdCriterion.class).getEntityId(); final EntityRoleCriterion roleCriteria = criteriaSet.get(EntityRoleCriterion.class); final QName role = roleCriteria.getRole(); String protocol = null; final ProtocolCriterion protocolCriteria = criteriaSet.get(ProtocolCriterion.class); if (protocolCriteria != null) { protocol = protocolCriteria.getProtocol(); } final UsageCriterion usageCriteria = criteriaSet.get(UsageCriterion.class); UsageType usage = null; if (usageCriteria != null) { usage = usageCriteria.getUsage(); } else { usage = UsageType.UNSPECIFIED; } final Set<String> trustedNames = new HashSet<>(); trustedNames.addAll(retrieveTrustedNamesFromMetadata(criteriaSet, entityID, role, protocol, usage)); trustedNames.add(entityID); final TrustedNamesCriterion trustedNamesCriterion = criteriaSet.get(TrustedNamesCriterion.class); if (trustedNamesCriterion != null) { trustedNames.addAll(trustedNamesCriterion.getTrustedNames()); } return trustedNames; }
protocolCriterion.getProtocol()); if (role != null) { return Collections.singletonList(role);
/** {@inheritDoc} */ @Override public Iterable<PKIXValidationInformation> resolve(final CriteriaSet criteriaSet) throws ResolverException { ComponentSupport.ifNotInitializedThrowUninitializedComponentException(this); checkCriteriaRequirements(criteriaSet); final String entityID = criteriaSet.get(EntityIdCriterion.class).getEntityId(); final EntityRoleCriterion roleCriteria = criteriaSet.get(EntityRoleCriterion.class); final QName role = roleCriteria.getRole(); String protocol = null; final ProtocolCriterion protocolCriteria = criteriaSet.get(ProtocolCriterion.class); if (protocolCriteria != null) { protocol = protocolCriteria.getProtocol(); } return retrievePKIXInfoFromMetadata(criteriaSet, entityID, role, protocol); }
log.info("{} No metadata returned for {} in role {} with protocol {}", new Object[]{getLogPrefix(), entityCtx.getEntityId(), entityCtx.getRole(), protocolCriterion.getProtocol(),}); } else { log.info("{} No metadata returned for {} in role {}",
final ProtocolCriterion protocolCriteria = criteriaSet.get(ProtocolCriterion.class); if (protocolCriteria != null) { protocol = protocolCriteria.getProtocol();