Class MetadataQueryProtocolRequestURLBuilder

java.lang.Object
org.opensaml.saml.metadata.resolver.impl.MetadataQueryProtocolRequestURLBuilder
All Implemented Interfaces:
Function<CriteriaSet,String>

public class MetadataQueryProtocolRequestURLBuilder extends Object implements Function<CriteriaSet,String>
Function which produces a URL according to the Metadata Query Protocol (MDQ) specification.

Support for building request URLs per the MDQ SAML profile based on an EntityIdCriterion is built-in.

Support for building request URLs via other criteria may be specified via ordered instances of MetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder. These are evaluated in the supplied order, and the first non-null result will be returned.