org.jboss.portal.server.aspects.server
Class SessionInvalidatorInterceptor

java.lang.Object
  extended by org.jboss.portal.server.ServerInterceptor
      extended by org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor
All Implemented Interfaces:
Interceptor

public class SessionInvalidatorInterceptor
extends ServerInterceptor

This interceptor implementation is used to keep track of all webapp the current user has used during its portal session. When the invocation is tagged for a signout then it performs an additional task of invalidating the sessions of the webapp that have been collected during the portal session as well as invalidating the current portal session.

Version:
$Revision: 7446 $
Author:
Julien Viet

Nested Class Summary
static class SessionInvalidatorInterceptor.InvalidationCommand
           
 
Constructor Summary
SessionInvalidatorInterceptor()
           
 
Method Summary
static java.util.Set getSet()
           
protected  void invoke(ServerInvocation invocation)
           
 
Methods inherited from class org.jboss.portal.server.ServerInterceptor
invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionInvalidatorInterceptor

public SessionInvalidatorInterceptor()
Method Detail

getSet

public static java.util.Set getSet()

invoke

protected void invoke(ServerInvocation invocation)
               throws java.lang.Exception,
                      InvocationException
Specified by:
invoke in class ServerInterceptor
Throws:
java.lang.Exception
InvocationException