Class StorageServiceSAMLArtifactMapEntryFactory
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.saml.common.binding.artifact.impl.StorageServiceSAMLArtifactMapEntryFactory
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,SAMLArtifactMap.SAMLArtifactMapEntryFactory,StorageSerializer<SAMLArtifactMap.SAMLArtifactMapEntry>
public class StorageServiceSAMLArtifactMapEntryFactory
extends AbstractInitializableComponent
implements SAMLArtifactMap.SAMLArtifactMapEntryFactory, StorageSerializer<SAMLArtifactMap.SAMLArtifactMapEntry>
A factory and
StorageSerializer for instances of BasicSAMLArtifactMapEntry.
This implements serialization of an entry by wrapping the XML-based message in a parent element that tracks the additional associated data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.slf4j.LoggerClass logger.private ParserPoolXML parsing component. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(long version, String context, String key, String value, Long expiration) Gets the parser pool used to parse serialized data.newEntry(String artifact, String issuerId, String relyingPartyId, SAMLObject samlMessage) voidsetParserPool(ParserPool pool) Sets the parser pool used to parse serialized data.Methods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, doInitialize, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
parserPool
XML parsing component.
-
-
Constructor Details
-
StorageServiceSAMLArtifactMapEntryFactory
public StorageServiceSAMLArtifactMapEntryFactory()Constructor.
-
-
Method Details
-
getParserPool
Gets the parser pool used to parse serialized data.- Returns:
- parser pool used to parse serialized data
-
newEntry
@Nonnull public SAMLArtifactMap.SAMLArtifactMapEntry newEntry(@Nonnull @NotEmpty String artifact, @Nonnull @NotEmpty String issuerId, @Nonnull @NotEmpty String relyingPartyId, @Nonnull SAMLObject samlMessage) - Specified by:
newEntryin interfaceSAMLArtifactMap.SAMLArtifactMapEntryFactory
-
serialize
@Nonnull public String serialize(@Nonnull SAMLArtifactMap.SAMLArtifactMapEntry instance) throws IOException - Specified by:
serializein interfaceStorageSerializer<SAMLArtifactMap.SAMLArtifactMapEntry>- Throws:
IOException
-
deserialize
@Nonnull public SAMLArtifactMap.SAMLArtifactMapEntry deserialize(long version, @Nonnull @NotEmpty String context, @Nonnull @NotEmpty String key, @Nonnull @NotEmpty String value, @Nullable Long expiration) throws IOException - Specified by:
deserializein interfaceStorageSerializer<SAMLArtifactMap.SAMLArtifactMapEntry>- Throws:
IOException
-