org.opensaml.saml2.binding.artifact
Class SAML2ArtifactBuilderFactory

java.lang.Object
  extended by org.opensaml.saml2.binding.artifact.SAML2ArtifactBuilderFactory

public class SAML2ArtifactBuilderFactory
extends Object

Factory used to construct SAML 2 artifact builders.


Field Summary
private  Map<String,SAML2ArtifactBuilder> artifactBuilders
          Registered artifact builders.
 
Constructor Summary
SAML2ArtifactBuilderFactory()
          Constructor.
 
Method Summary
 AbstractSAML2Artifact buildArtifact(byte[] artifact)
          convenience method for getting an artifact builder and parsing the given artifact with it.
 AbstractSAML2Artifact buildArtifact(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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

artifactBuilders

private Map<String,SAML2ArtifactBuilder> artifactBuilders
Registered artifact builders.

Constructor Detail

SAML2ArtifactBuilderFactory

public SAML2ArtifactBuilderFactory()
Constructor.

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 AbstractSAML2Artifact buildArtifact(String base64Artifact)
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

buildArtifact

public AbstractSAML2Artifact buildArtifact(byte[] artifact)
convenience method for getting an artifact builder and parsing the given artifact with it.

Parameters:
artifact - artifact to parse
Returns:
constructed artifact


Copyright © 1999-2013. All Rights Reserved.