Class ProxyGrantingTicketSerializer
java.lang.Object
net.shibboleth.idp.cas.ticket.serialization.impl.AbstractTicketSerializer<ProxyGrantingTicket>
net.shibboleth.idp.cas.ticket.serialization.impl.ProxyGrantingTicketSerializer
- All Implemented Interfaces:
Component,InitializableComponent,StorageSerializer<ProxyGrantingTicket>
Serializes proxy-granting tickets in simple field-delimited form.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProxyGrantingTicketcreateTicket(JsonObject o, String id, String service, Instant expiry) Create a ticket.protected voidserializeInternal(JsonGenerator generator, ProxyGrantingTicket ticket) Serialize a ticket.Methods inherited from class net.shibboleth.idp.cas.ticket.serialization.impl.AbstractTicketSerializer
deserialize, initialize, isInitialized, serialize
-
Field Details
-
PARENT_FIELD
Parent PGT ID field name.- See Also:
-
PGTURL_FIELD
PGT URL field name.- See Also:
-
-
Constructor Details
-
ProxyGrantingTicketSerializer
public ProxyGrantingTicketSerializer()
-
-
Method Details
-
serializeInternal
protected void serializeInternal(@Nonnull JsonGenerator generator, @Nonnull ProxyGrantingTicket ticket) Serialize a ticket.- Specified by:
serializeInternalin classAbstractTicketSerializer<ProxyGrantingTicket>- Parameters:
generator- JSON generatorticket- ticket
-
createTicket
@Nonnull protected ProxyGrantingTicket createTicket(@Nonnull JsonObject o, @Nonnull String id, @Nonnull String service, @Nonnull Instant expiry) Create a ticket.- Specified by:
createTicketin classAbstractTicketSerializer<ProxyGrantingTicket>- Parameters:
o- JSON objectid- ticket IDservice- service that requested the ticketexpiry- expiration instant- Returns:
- the newly created ticket
-