Class SAML2ArtifactBuilderFactory
- java.lang.Object
-
- org.opensaml.saml.saml2.binding.artifact.SAML2ArtifactBuilderFactory
-
public class SAML2ArtifactBuilderFactory extends Object
Factory used to construct SAML 2 artifact builders.
-
-
Field Summary
Fields Modifier and Type Field Description private Map<String,SAML2ArtifactBuilder<?>>artifactBuildersRegistered artifact builders.
-
Constructor Summary
Constructors Constructor Description SAML2ArtifactBuilderFactory()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SAML2ArtifactbuildArtifact(byte[] artifact)convenience method for getting an artifact builder and parsing the given artifact with it.SAML2ArtifactbuildArtifact(String base64Artifact)Convenience method for getting an artifact builder and parsing the given Base64 encoded artifact with it.SAML2ArtifactBuilder<?>getArtifactBuilder(byte[] type)Gets the artifact builder for the given type.Map<String,SAML2ArtifactBuilder<?>>getArtifactBuilders()Gets the currently registered artifact builders.
-
-
-
Field Detail
-
artifactBuilders
private Map<String,SAML2ArtifactBuilder<?>> artifactBuilders
Registered artifact builders.
-
-
Method Detail
-
getArtifactBuilders
public Map<String,SAML2ArtifactBuilder<?>> getArtifactBuilders()
Gets the currently registered artifact builders.- Returns:
- currently registered artifact builders
-
getArtifactBuilder
public SAML2ArtifactBuilder<?> 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 SAML2Artifact 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 SAML2Artifact 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
-
-