# Uses of Interface
net.shibboleth.idp.cas.ticket.TicketService

Packages that use TicketService
Package
Description
net.shibboleth.idp.cas.flow.impl
CAS protocol flow implementations.
net.shibboleth.idp.cas.ticket.impl
CAS protocol ticket implementations.

## Uses of TicketService in net.shibboleth.idp.cas.flow.impl

Fields in net.shibboleth.idp.cas.flow.impl declared as TicketService
Modifier and Type
Field
Description
`private final TicketService`
BuildProxyChainAction.`casTicketService`
Manages CAS tickets.
`private final TicketService`
GrantProxyTicketAction.`casTicketService`
Manages CAS tickets.
`private final TicketService`
GrantServiceTicketAction.`casTicketService`
Manages CAS tickets.
`private final TicketService`
InitializeProxyAction.`casTicketService`
Manages CAS tickets.
`private final TicketService`
ValidateProxyCallbackAction.`casTicketService`
Manages CAS tickets.
`private final TicketService`
ValidateTicketAction.`casTicketService`
Manages CAS tickets.
Constructors in net.shibboleth.idp.cas.flow.impl with parameters of type TicketService
Modifier
Constructor
Description
``
`BuildProxyChainAction(TicketService ticketService)`
Constructor.
``
`GrantProxyTicketAction(TicketService ticketService, SessionResolver resolver)`
Constructor.
``
`GrantServiceTicketAction(TicketService ticketService)`
Constructor.
``
`InitializeProxyAction(TicketService ticketService)`
Constructor.
``
`ValidateProxyCallbackAction(ProxyValidator validator, TicketService ticketService)`
Constructor.
``
`ValidateTicketAction(TicketService ticketService)`
Constructor.

## Uses of TicketService in net.shibboleth.idp.cas.ticket.impl

Classes in net.shibboleth.idp.cas.ticket.impl that implement TicketService
Modifier and Type
Class
Description
`class`
`AbstractTicketService`
Abstract base class for ticket services that rely on `StorageService` for ticket storage.
`class`
`EncodingTicketService`
Ticket service that uses two different strategies for ticket persistence: Service tickets, proxy tickets, and root proxy-granting tickets are persisted by serializing ticket data and encrypting it into the opaque part of the ticket ID using a `DataSealer`. Chained proxy-granting tickets are persisted using a `StorageService`.
`class`
`SimpleTicketService`
Simple CAS ticket management service that delegates storage to `StorageService`.