Package org.apereo.cas.ticket
Class CosmosDbTicketRegistry
java.lang.Object
org.apereo.cas.ticket.registry.AbstractTicketRegistry
org.apereo.cas.ticket.CosmosDbTicketRegistry
- All Implemented Interfaces:
org.apereo.cas.ticket.registry.TicketRegistry
public class CosmosDbTicketRegistry
extends org.apereo.cas.ticket.registry.AbstractTicketRegistry
This is
CosmosDbTicketRegistry.- Since:
- 7.0.0
-
Field Summary
FieldsFields inherited from interface org.apereo.cas.ticket.registry.TicketRegistry
BEAN_NAME -
Constructor Summary
ConstructorsConstructorDescriptionCosmosDbTicketRegistry(org.apereo.cas.util.crypto.CipherExecutor cipherExecutor, org.apereo.cas.ticket.serialization.TicketSerializationManager ticketSerializationManager, org.apereo.cas.ticket.TicketCatalog ticketCatalog, List<com.azure.cosmos.CosmosContainer> cosmosContainers) -
Method Summary
Modifier and TypeMethodDescriptionvoidlonglongdeleteSingleTicket(org.apereo.cas.ticket.Ticket ticketToDelete) org.apereo.cas.ticket.TicketCollection<? extends org.apereo.cas.ticket.Ticket> org.apereo.cas.ticket.TicketupdateTicket(org.apereo.cas.ticket.Ticket ticket) Methods inherited from class org.apereo.cas.ticket.registry.AbstractTicketRegistry
addTicket, countSessionsFor, deleteTicket, deleteTicket, digestIdentifier, getSessionsWithAttributes, getTicket, getTicket, serviceTicketCount, sessionCount, setCipherExecutorMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apereo.cas.ticket.registry.TicketRegistry
getSessionsFor, getTickets, query, stream
-
Field Details
-
PARTITION_KEY_PREFIX
Partition key.- See Also:
-
-
Constructor Details
-
CosmosDbTicketRegistry
public CosmosDbTicketRegistry(org.apereo.cas.util.crypto.CipherExecutor cipherExecutor, org.apereo.cas.ticket.serialization.TicketSerializationManager ticketSerializationManager, org.apereo.cas.ticket.TicketCatalog ticketCatalog, List<com.azure.cosmos.CosmosContainer> cosmosContainers)
-
-
Method Details
-
getTicket
-
deleteAll
public long deleteAll() -
getTickets
-
updateTicket
public org.apereo.cas.ticket.Ticket updateTicket(org.apereo.cas.ticket.Ticket ticket) throws Exception - Throws:
Exception
-
deleteSingleTicket
public long deleteSingleTicket(org.apereo.cas.ticket.Ticket ticketToDelete) - Specified by:
deleteSingleTicketin classorg.apereo.cas.ticket.registry.AbstractTicketRegistry
-
addTicket
-