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<?>>artifactBuildersRegistered artifact builders.
-
Constructor Summary
Constructors Constructor Description SAML1ArtifactBuilderFactory()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SAML1ArtifactbuildArtifact(byte[] artifact)Convenience method for getting an artifact builder and parsing the given artifact with it.SAML1ArtifactbuildArtifact(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 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:
DecodingException- if thebase64Artifactcould 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
-
-