Class SAML1SPSessionSerializer
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.idp.session.AbstractSPSessionSerializer
net.shibboleth.idp.saml.session.impl.SAML1SPSessionSerializer
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,StorageSerializer<SPSession>
A serializer for
SAML1SPSession objects.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SPSessiondoDeserialize(JsonObject obj, String id, Instant creation, Instant expiration) Implement this method to return the appropriate type of object, populated with the basic information supplied.Methods inherited from class net.shibboleth.idp.session.AbstractSPSessionSerializer
deserialize, doSerializeAdditional, serializeMethods 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
-
Constructor Details
-
SAML1SPSessionSerializer
Constructor.- Parameters:
offset- time to subtract from record expiration to establish session expiration value
-
-
Method Details
-
doDeserialize
@Nonnull protected SPSession doDeserialize(@Nonnull JsonObject obj, @Nonnull String id, @Nonnull Instant creation, @Nonnull Instant expiration) throws IOException Implement this method to return the appropriate type of object, populated with the basic information supplied.The JSON object supplied is a structure that may contain additional data created by the concrete subclass during serialization.
- Specified by:
doDeserializein classAbstractSPSessionSerializer- Parameters:
obj- JSON structure to parseid- the identifier of the service associated with this sessioncreation- creation time of sessionexpiration- expiration time of session- Returns:
- the newly constructed object
- Throws:
IOException- if an error occurs during deserialization
-