org.jasig.cas.ticket.registry
Class JpaTicketRegistry

java.lang.Object
  extended by org.jasig.cas.ticket.registry.AbstractTicketRegistry
      extended by org.jasig.cas.ticket.registry.AbstractDistributedTicketRegistry
          extended by org.jasig.cas.ticket.registry.JpaTicketRegistry
All Implemented Interfaces:
TicketRegistry

public final class JpaTicketRegistry
extends AbstractDistributedTicketRegistry

Since:
3.2.1
Version:
$Revision: 1.1 $ $Date: 2005/08/19 18:27:17 $
Author:
Scott Battaglia

Field Summary
 
Fields inherited from class org.jasig.cas.ticket.registry.AbstractDistributedTicketRegistry
ABSTRACT_GT_METHOD, log, SERVICE_TICKET_METHODS, TICKET_GRANTING_TICKET_METHODS
 
Constructor Summary
JpaTicketRegistry(javax.persistence.EntityManagerFactory factory)
           
 
Method Summary
 void addTicket(Ticket ticket)
          Add a ticket to the registry.
 boolean deleteTicket(java.lang.String ticketId)
          Remove a specific ticket from the registry.
 Ticket getTicket(java.lang.String ticketId)
          Retrieve a ticket from the registry.
 java.util.Collection<Ticket> getTickets()
          Retrieve all tickets from the registry.
 void setTicketGrantingTicketPrefix(java.lang.String ticketGrantingTicketPrefix)
           
protected  void updateTicket(Ticket ticket)
           
 
Methods inherited from class org.jasig.cas.ticket.registry.AbstractDistributedTicketRegistry
getProxiedTicketInstance
 
Methods inherited from class org.jasig.cas.ticket.registry.AbstractTicketRegistry
getTicket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaTicketRegistry

public JpaTicketRegistry(javax.persistence.EntityManagerFactory factory)
Method Detail

updateTicket

protected void updateTicket(Ticket ticket)
Specified by:
updateTicket in class AbstractDistributedTicketRegistry

addTicket

public void addTicket(Ticket ticket)
Description copied from interface: TicketRegistry
Add a ticket to the registry. Ticket storage is based on the ticket id.

Parameters:
ticket - The ticket we wish to add to the cache.

deleteTicket

@Transactional(readOnly=false)
public boolean deleteTicket(java.lang.String ticketId)
Description copied from interface: TicketRegistry
Remove a specific ticket from the registry.

Parameters:
ticketId - The id of the ticket to delete.
Returns:
true if the ticket was removed and false if the ticket did not exist.

getTicket

public Ticket getTicket(java.lang.String ticketId)
Description copied from interface: TicketRegistry
Retrieve a ticket from the registry.

Parameters:
ticketId - the id of the ticket we wish to retrieve
Returns:
the requested ticket.

getTickets

@Transactional(readOnly=true)
public java.util.Collection<Ticket> getTickets()
Description copied from interface: TicketRegistry
Retrieve all tickets from the registry.

Returns:
collection of tickets currently stored in the registry. Tickets might or might not be valid i.e. expired.

setTicketGrantingTicketPrefix

public void setTicketGrantingTicketPrefix(java.lang.String ticketGrantingTicketPrefix)


Copyright © 2004-2010 Java Architectures Special Interest Group. All Rights Reserved.