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>
public class ProxyGrantingTicketSerializer extends AbstractTicketSerializer<ProxyGrantingTicket>
Serializes proxy-granting tickets in simple field-delimited form.
-
Field Summary
Fields Modifier and Type Field Description private static String
PARENT_FIELD
Parent PGT ID field name. -
Constructor Summary
Constructors Constructor Description ProxyGrantingTicketSerializer()
-
Method Summary
Modifier and Type Method Description protected ProxyGrantingTicket
createTicket(javax.json.JsonObject o, String id, String service, Instant expiry)
Create a ticket.protected void
serializeInternal(javax.json.stream.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:
- Constant Field Values
-
-
Constructor Details
-
ProxyGrantingTicketSerializer
public ProxyGrantingTicketSerializer()
-
-
Method Details
-
serializeInternal
protected void serializeInternal(@Nonnull javax.json.stream.JsonGenerator generator, @Nonnull ProxyGrantingTicket ticket)Description copied from class:AbstractTicketSerializer
Serialize a ticket.- Specified by:
serializeInternal
in classAbstractTicketSerializer<ProxyGrantingTicket>
- Parameters:
generator
- JSON generatorticket
- ticket
-
createTicket
protected ProxyGrantingTicket createTicket(@Nonnull javax.json.JsonObject o, @Nonnull String id, @Nonnull String service, @Nonnull Instant expiry)Description copied from class:AbstractTicketSerializer
Create a ticket.- Specified by:
createTicket
in classAbstractTicketSerializer<ProxyGrantingTicket>
- Parameters:
o
- JSON objectid
- ticket IDservice
- service that requested the ticketexpiry
- expiration instant- Returns:
- the newly created ticket
-