org.jasig.cas.ticket.support
Class TicketGrantingTicketExpirationPolicy

java.lang.Object
  extended by org.jasig.cas.ticket.support.TicketGrantingTicketExpirationPolicy
All Implemented Interfaces:
Serializable, ExpirationPolicy, org.springframework.beans.factory.InitializingBean

public final class TicketGrantingTicketExpirationPolicy
extends Object
implements ExpirationPolicy, org.springframework.beans.factory.InitializingBean

Provides the Ticket Granting Ticket expiration policy. Ticket Granting Tickets can be used any number of times, have a fixed lifetime, and an idle timeout.

Since:
3.4.10
Version:
$Revision$ $Date$
Author:
William G. Thompson, Jr.
See Also:
Serialized Form

Constructor Summary
TicketGrantingTicketExpirationPolicy()
           
 
Method Summary
 void afterPropertiesSet()
           
 boolean isExpired(TicketState ticketState)
          Method to determine if a Ticket has expired or not, based on the policy.
 void setMaxTimeToLiveInMilliSeconds(long maxTimeToLiveInMilliSeconds)
           
 void setMaxTimeToLiveInSeconds(long maxTimeToLiveInSeconds)
          Convenient virtual property setter to set time in seconds
 void setTimeToKillInMilliSeconds(long timeToKillInMilliSeconds)
           
 void setTimeToKillInSeconds(long timeToKillInSeconds)
          Convenient virtual property setter to set time in seconds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TicketGrantingTicketExpirationPolicy

public TicketGrantingTicketExpirationPolicy()
Method Detail

setMaxTimeToLiveInMilliSeconds

public void setMaxTimeToLiveInMilliSeconds(long maxTimeToLiveInMilliSeconds)

setTimeToKillInMilliSeconds

public void setTimeToKillInMilliSeconds(long timeToKillInMilliSeconds)

setMaxTimeToLiveInSeconds

public void setMaxTimeToLiveInSeconds(long maxTimeToLiveInSeconds)
Convenient virtual property setter to set time in seconds


setTimeToKillInSeconds

public void setTimeToKillInSeconds(long timeToKillInSeconds)
Convenient virtual property setter to set time in seconds


afterPropertiesSet

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

isExpired

public boolean isExpired(TicketState ticketState)
Description copied from interface: ExpirationPolicy
Method to determine if a Ticket has expired or not, based on the policy.

Specified by:
isExpired in interface ExpirationPolicy
Parameters:
ticketState - The snapshot of the current ticket state
Returns:
true if the ticket is expired, false otherwise.


Copyright © 2004-2013 Jasig. All Rights Reserved.