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
  • Field Details

  • Constructor Details

    • SAMLArtifactURLBuilder

      public SAMLArtifactURLBuilder()
  • Method Details

    • 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 interface MetadataQueryProtocolRequestURLBuilder.MetadataQueryProtocolURLBuilder
      Parameters:
      baseURL - the service base URL
      criteria - 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 URL
      sourceIDArtifact - the source ID artifact
      Returns:
      the request URL