Class SimpleTicketService
- java.lang.Object
-
- net.shibboleth.idp.cas.ticket.impl.AbstractTicketService
-
- net.shibboleth.idp.cas.ticket.impl.SimpleTicketService
-
- All Implemented Interfaces:
TicketService
public class SimpleTicketService extends AbstractTicketService
Simple CAS ticket management service that delegates storage toStorageService.
-
-
Constructor Summary
Constructors Constructor Description SimpleTicketService(StorageService service)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProxyTicketcreateProxyTicket(String id, Instant expiry, ProxyGrantingTicket pgt, String service)ServiceTicketcreateServiceTicket(String id, Instant expiry, String service, TicketState state, boolean renew)ProxyTicketremoveProxyTicket(String id)ServiceTicketremoveServiceTicket(String id)-
Methods inherited from class net.shibboleth.idp.cas.ticket.impl.AbstractTicketService
context, createProxyGrantingTicket, createProxyGrantingTicket, delete, fetchProxyGrantingTicket, read, removeProxyGrantingTicket, serializer, store
-
-
-
-
Constructor Detail
-
SimpleTicketService
public SimpleTicketService(@Nonnull @ParameterName(name="service") StorageService service)
Creates a new instance.- Parameters:
service- Storage service to which tickets are persisted.
-
-
Method Detail
-
createServiceTicket
@Nonnull public ServiceTicket createServiceTicket(@Nonnull String id, @Nonnull Instant expiry, @Nonnull String service, @Nullable TicketState state, boolean renew)
-
removeServiceTicket
@Nullable public ServiceTicket removeServiceTicket(@Nonnull String id)
-
createProxyTicket
@Nonnull public ProxyTicket createProxyTicket(@Nonnull String id, @Nonnull Instant expiry, @Nonnull ProxyGrantingTicket pgt, @Nonnull String service)
-
removeProxyTicket
@Nullable public ProxyTicket removeProxyTicket(@Nonnull String id)
-
-