Class SAMLArtifactURLBuilder
java.lang.Object
org.opensaml.saml.metadata.resolver.impl.SAMLArtifactURLBuilder
- All Implemented Interfaces:
MetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder
public class SAMLArtifactURLBuilder
extends Object
implements MetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder
Implementation of
MetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder
which understands ArtifactCriterion
.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
buildFromSourceID
(String baseURL, SAMLSourceIDArtifact sourceIDArtifact) Builder URL from SAML artifact source ID.buildURL
(String baseURL, CriteriaSet criteria) Build a request URL using the supplied base service URL and criteria.
-
Field Details
-
HEX
Hex encoder.
-
-
Constructor Details
-
SAMLArtifactURLBuilder
public SAMLArtifactURLBuilder()
-
-
Method Details
-
buildURL
Build a request URL using the supplied base service URL and criteria.- Specified by:
buildURL
in interfaceMetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder
- Parameters:
baseURL
- the service base URLcriteria
- the criteria- Returns:
- a URL based on the supplied inputs, or null if the implementation did not support or understand any of the supplied criteria
-
buildFromSourceID
private String buildFromSourceID(@Nonnull String baseURL, @Nonnull SAMLSourceIDArtifact sourceIDArtifact) Builder URL from SAML artifact source ID.- Parameters:
baseURL
- the base URLsourceIDArtifact
- the source ID artifact- Returns:
- the request URL
-