org.apache.beehive.netui.pageflow
Class SessionExpiredException

Object
  extended by Throwable
      extended by Exception
          extended by RuntimeException
              extended by PageFlowManagedObjectException
                  extended by PageFlowException
                      extended by SessionExpiredException
All Implemented Interfaces:
Serializable

public class SessionExpiredException
extends PageFlowException

Exception thrown in place of another PageFlowException when:

When this exception is thrown, the original exception (considered to be a secondary effect of the session expiration) can be obtained through getEffect().

See Also:
Serialized Form

Constructor Summary
SessionExpiredException(PageFlowException effect)
           
 
Method Summary
 boolean causeMayBeSessionExpiration()
          Tell whether the root cause may be session expiration in cases where the requested session ID is different than the actual session ID.
 Throwable getEffect()
          Get the effect of the session expiration; this is the exception that was most likely caused by the session expiring.
protected  Object[] getMessageArgs()
           
protected  String[] getMessageParts()
           
 
Methods inherited from class PageFlowException
getActionName, getFlowController, getFlowControllerURI, init
 
Methods inherited from class PageFlowManagedObjectException
getLocalizedMessage, getManagedObject, getMessage, init, printError, sendError, setManagedObject
 
Methods inherited from class Throwable
fillInStackTrace, getCause, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SessionExpiredException

public SessionExpiredException(PageFlowException effect)
Method Detail

getMessageArgs

protected Object[] getMessageArgs()
Specified by:
getMessageArgs in class PageFlowManagedObjectException

getMessageParts

protected String[] getMessageParts()
Specified by:
getMessageParts in class PageFlowManagedObjectException

getEffect

public Throwable getEffect()
Get the effect of the session expiration; this is the exception that was most likely caused by the session expiring.


causeMayBeSessionExpiration

public boolean causeMayBeSessionExpiration()
Tell whether the root cause may be session expiration in cases where the requested session ID is different than the actual session ID. In this case, the answer is true (since this is the exception that is thrown in for session expiration).

Specified by:
causeMayBeSessionExpiration in class PageFlowException