org.jasig.cas.ticket.registry
Class BerkeleyDbTicketRegistry

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.BerkeleyDbTicketRegistry
All Implemented Interfaces:
TicketRegistry, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public final class BerkeleyDbTicketRegistry
extends AbstractDistributedTicketRegistry
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean

Implementation of the TicketRegistry that is backed by a BerkeleyDb.

Since:
3.1
Version:
$Revision: 42776 $ $Date: 2008-01-04 09:15:42 -0500 (Fri, 04 Jan 2008) $
Author:
Andres March, 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
BerkeleyDbTicketRegistry()
           
 
Method Summary
 void addTicket(Ticket ticket)
           
 void afterPropertiesSet()
           
 boolean deleteTicket(java.lang.String ticketId)
           
 void destroy()
           
 Ticket getTicket(java.lang.String ticketId)
           
 java.util.Collection<Ticket> getTickets()
           
 void setDbHome(org.springframework.core.io.Resource dbHome)
           
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

BerkeleyDbTicketRegistry

public BerkeleyDbTicketRegistry()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

addTicket

public void addTicket(Ticket ticket)
Specified by:
addTicket in interface TicketRegistry
Throws:
java.lang.IllegalArgumentException - if the Ticket is null.

getTicket

public Ticket getTicket(java.lang.String ticketId)
Specified by:
getTicket in interface TicketRegistry

deleteTicket

public boolean deleteTicket(java.lang.String ticketId)
Specified by:
deleteTicket in interface TicketRegistry

getTickets

public java.util.Collection<Ticket> getTickets()
Specified by:
getTickets in interface TicketRegistry

setDbHome

public void setDbHome(org.springframework.core.io.Resource dbHome)
Parameters:
dbHome - the dbHome to set

destroy

public void destroy()
             throws java.lang.Exception
Specified by:
destroy in interface org.springframework.beans.factory.DisposableBean
Throws:
java.lang.Exception

updateTicket

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


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