Class SAML1ArtifactBuilderFactory
- java.lang.Object
-
- org.opensaml.saml.saml1.binding.artifact.SAML1ArtifactBuilderFactory
-
public class SAML1ArtifactBuilderFactory extends Object
Factory used to construct SAML 1 artifact builders.
-
-
Field Summary
Fields Modifier and Type Field Description private Map<String,SAML1ArtifactBuilder<?>>
artifactBuilders
Registered artifact builders.
-
Constructor Summary
Constructors Constructor Description SAML1ArtifactBuilderFactory()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SAML1Artifact
buildArtifact(byte[] artifact)
Convenience method for getting an artifact builder and parsing the given artifact with it.SAML1Artifact
buildArtifact(String base64Artifact)
Convenience method for getting an artifact builder and parsing the given Base64 encoded artifact with it.SAML1ArtifactBuilder<?>
getArtifactBuilder(byte[] type)
Gets the artifact builder for the given type.Map<String,SAML1ArtifactBuilder<?>>
getArtifactBuilders()
Gets the currently registered artifact builders.
-
-
-
Field Detail
-
artifactBuilders
private Map<String,SAML1ArtifactBuilder<?>> artifactBuilders
Registered artifact builders.
-
-
Method Detail
-
getArtifactBuilders
public Map<String,SAML1ArtifactBuilder<?>> getArtifactBuilders()
Gets the currently registered artifact builders.- Returns:
- currently registered artifact builders
-
getArtifactBuilder
public SAML1ArtifactBuilder<?> getArtifactBuilder(byte[] type)
Gets the artifact builder for the given type.- Parameters:
type
- type of artifact to be built- Returns:
- artifact builder for the given type
-
buildArtifact
public SAML1Artifact buildArtifact(@Nonnull String base64Artifact) throws net.shibboleth.utilities.java.support.codec.DecodingException
Convenience method for getting an artifact builder and parsing the given Base64 encoded artifact with it.- Parameters:
base64Artifact
- Base64 encoded artifact to parse- Returns:
- constructed artifact
- Throws:
net.shibboleth.utilities.java.support.codec.DecodingException
- if thebase64Artifact
could not be base64-decoded.
-
buildArtifact
@Nullable public SAML1Artifact buildArtifact(@Nullable byte[] artifact)
Convenience method for getting an artifact builder and parsing the given artifact with it.- Parameters:
artifact
- artifact to parse- Returns:
- constructed artifact
-
-