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 ofMetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder
which understandsArtifactCriterion
.
-
-
Field Summary
Fields Modifier and Type Field Description private static BaseEncoding
HEX
Hex encoder.
-
Constructor Summary
Constructors Constructor Description SAMLArtifactURLBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private String
buildFromSourceID(String baseURL, SAMLSourceIDArtifact sourceIDArtifact)
Builder URL from SAML artifact source ID.String
buildURL(String baseURL, CriteriaSet criteria)
Build a request URL using the supplied base service URL and criteria.
-
-
-
Field Detail
-
HEX
private static final BaseEncoding HEX
Hex encoder.
-
-
Method Detail
-
buildURL
public String buildURL(@Nonnull String baseURL, @Nonnull CriteriaSet criteria)
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
-
-