/** {@inheritDoc} */ @Override @Nonnull protected IdPRequestedAttribute newAttribute(@Nonnull final RequestedAttribute input, @Nonnull @NotEmpty final String id) { final IdPRequestedAttribute output = new IdPRequestedAttribute(id); output.setRequired(input.isRequired()); return output; }
log.debug("Saw requested attribute '{}' in metadata AttributeConsumingService for SP: {}", LibertyConstants.SERVICE_TYPE_SSOS, relyingPartyId); if (requestedAttribute.isRequired()) { log.debug("Metadata delegation request attribute indicated it was required"); return DelegationRequest.REQUESTED_REQUIRED;
protected List<Attribute> getRequestedAttributes(List<RequestedAttribute> attributes) { List<Attribute> result = new LinkedList<>(); for (RequestedAttribute a : ofNullable(attributes).orElse(emptyList())) { result.add( new Attribute() .setFriendlyName(a.getFriendlyName()) .setName(a.getName()) .setNameFormat(AttributeNameFormat.fromUrn(a.getNameFormat())) .setValues(getJavaValues(a.getAttributeValues())) .setRequired(a.isRequired()) ); } return result; }