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 class org.apereo.cas.ticket.registry.AbstractTicketRegistry
cipherExecutor, ticketCatalog, ticketSerializationManagerFields 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 TypeMethodDescriptionvoidprotected voidaddTicketInternal(org.apereo.cas.ticket.Ticket ticket) longlongdeleteSingleTicket(String ticketIdToDelete) 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, collectAndDigestTicketAttributes, countSessionsFor, decodeTicket, decodeTickets, decodeTickets, deleteChildren, deleteTicket, deleteTicket, deleteTickets, deleteTickets, digest, digest, encodeTicket, getPrincipalIdFrom, getSessionsWithAttributes, getTicket, getTicket, isCipherExecutorEnabled, serializeTicket, serviceTicketCount, sessionCount, setCipherExecutorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apereo.cas.ticket.registry.TicketRegistry
getSessionsFor, getTickets, 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
- Specified by:
deleteSingleTicketin classorg.apereo.cas.ticket.registry.AbstractTicketRegistry
-
addTicketInternal
- Specified by:
addTicketInternalin classorg.apereo.cas.ticket.registry.AbstractTicketRegistry- Throws:
Exception
-
addTicket
-