Package org.apereo.cas.ticket.registry
Class RedisTicketRegistry
- java.lang.Object
-
- org.apereo.cas.ticket.registry.AbstractTicketRegistry
-
- org.apereo.cas.ticket.registry.RedisTicketRegistry
-
- All Implemented Interfaces:
org.apereo.cas.ticket.registry.TicketRegistry
public class RedisTicketRegistry extends org.apereo.cas.ticket.registry.AbstractTicketRegistry
Key-value ticket registry implementation that stores tickets in redis keyed on the ticket ID.- Since:
- 5.1.0
-
-
Constructor Summary
Constructors Constructor Description RedisTicketRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTicket(org.apereo.cas.ticket.Ticket ticket)
long
deleteAll()
boolean
deleteSingleTicket(java.lang.String ticketId)
org.apereo.cas.ticket.Ticket
getTicket(java.lang.String ticketId, java.util.function.Predicate<org.apereo.cas.ticket.Ticket> predicate)
java.util.Collection<? extends org.apereo.cas.ticket.Ticket>
getTickets()
java.util.stream.Stream<? extends org.apereo.cas.ticket.Ticket>
getTicketsStream()
org.apereo.cas.ticket.Ticket
updateTicket(org.apereo.cas.ticket.Ticket ticket)
-
Methods inherited from class org.apereo.cas.ticket.registry.AbstractTicketRegistry
decodeTicket, decodeTickets, decodeTickets, deleteChildren, deleteTicket, deleteTicket, deleteTickets, deleteTickets, encodeTicket, encodeTicketId, getTicket, getTicket, isCipherExecutorEnabled, serviceTicketCount, sessionCount, setCipherExecutor
-
-
-
-
Method Detail
-
deleteAll
public long deleteAll()
-
deleteSingleTicket
public boolean deleteSingleTicket(java.lang.String ticketId)
- Specified by:
deleteSingleTicket
in classorg.apereo.cas.ticket.registry.AbstractTicketRegistry
-
addTicket
public void addTicket(org.apereo.cas.ticket.Ticket ticket)
-
getTicket
public org.apereo.cas.ticket.Ticket getTicket(java.lang.String ticketId, java.util.function.Predicate<org.apereo.cas.ticket.Ticket> predicate)
-
getTickets
public java.util.Collection<? extends org.apereo.cas.ticket.Ticket> getTickets()
-
getTicketsStream
public java.util.stream.Stream<? extends org.apereo.cas.ticket.Ticket> getTicketsStream()
-
updateTicket
public org.apereo.cas.ticket.Ticket updateTicket(org.apereo.cas.ticket.Ticket ticket)
-
-