org.mmbase.servlet
Class jumpersInterceptor

java.lang.Object
  |
  +--org.apache.tomcat.core.BaseInterceptor
        |
        +--org.mmbase.servlet.jumpersInterceptor
All Implemented Interfaces:
org.apache.tomcat.core.ContextInterceptor, org.apache.tomcat.core.RequestInterceptor

public class jumpersInterceptor
extends org.apache.tomcat.core.BaseInterceptor

jumpersInterceptor is a Tomcat Interceptor based on the servjumpers-servlet. It intercepts all requests to see if it has a jumper it wants to redirect (like www.vpro.nl/3voor12). It's controlled by the jumpers builder.

Version:
1.0
Author:
Gerard van Enk

Field Summary
protected  java.lang.String[] methods
           
 
Fields inherited from class org.apache.tomcat.core.BaseInterceptor
cm, debug, name
 
Fields inherited from interface org.apache.tomcat.core.RequestInterceptor
OK
 
Constructor Summary
jumpersInterceptor()
           
 
Method Summary
 int afterBody(org.apache.tomcat.core.Request request, org.apache.tomcat.core.Response response)
           
 int authenticate(org.apache.tomcat.core.Request request, org.apache.tomcat.core.Response response)
           
 int authorize(org.apache.tomcat.core.Request request, org.apache.tomcat.core.Response response)
           
 int authorize(org.apache.tomcat.core.Request request, org.apache.tomcat.core.Response response, java.lang.String[] reqRoles)
           
 int beforeBody(org.apache.tomcat.core.Request req, org.apache.tomcat.core.Response res)
           
 int beforeCommit(org.apache.tomcat.core.Request request, org.apache.tomcat.core.Response response)
           
 int contextMap(org.apache.tomcat.core.Request req)
           
 java.lang.String[] getMethods()
           
protected  java.lang.Object getModule(java.lang.String name)
           
 int newSessionRequest(org.apache.tomcat.core.Request request, org.apache.tomcat.core.Response response)
           
 int postService(org.apache.tomcat.core.Request request, org.apache.tomcat.core.Response response)
           
 int preService(org.apache.tomcat.core.Request req, org.apache.tomcat.core.Response res)
           
 int requestMap(org.apache.tomcat.core.Request request)
           
 void setContextManager(org.apache.tomcat.core.ContextManager cm)
           
 
Methods inherited from class org.apache.tomcat.core.BaseInterceptor
addContainer, addContext, addSecurityConstraint, contextInit, contextShutdown, engineInit, engineShutdown, log, postServletDestroy, postServletInit, preServletDestroy, preServletInit, reload, removeContainer, removeContext, setDebug
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

methods

protected java.lang.String[] methods
Constructor Detail

jumpersInterceptor

public jumpersInterceptor()
Method Detail

setContextManager

public void setContextManager(org.apache.tomcat.core.ContextManager cm)
Overrides:
setContextManager in class org.apache.tomcat.core.BaseInterceptor

getModule

protected final java.lang.Object getModule(java.lang.String name)

preService

public int preService(org.apache.tomcat.core.Request req,
                      org.apache.tomcat.core.Response res)
Overrides:
preService in class org.apache.tomcat.core.BaseInterceptor

requestMap

public int requestMap(org.apache.tomcat.core.Request request)
Overrides:
requestMap in class org.apache.tomcat.core.BaseInterceptor

contextMap

public int contextMap(org.apache.tomcat.core.Request req)
Overrides:
contextMap in class org.apache.tomcat.core.BaseInterceptor

authenticate

public int authenticate(org.apache.tomcat.core.Request request,
                        org.apache.tomcat.core.Response response)
Overrides:
authenticate in class org.apache.tomcat.core.BaseInterceptor

authorize

public int authorize(org.apache.tomcat.core.Request request,
                     org.apache.tomcat.core.Response response)

authorize

public int authorize(org.apache.tomcat.core.Request request,
                     org.apache.tomcat.core.Response response,
                     java.lang.String[] reqRoles)
Overrides:
authorize in class org.apache.tomcat.core.BaseInterceptor

newSessionRequest

public int newSessionRequest(org.apache.tomcat.core.Request request,
                             org.apache.tomcat.core.Response response)
Overrides:
newSessionRequest in class org.apache.tomcat.core.BaseInterceptor

beforeBody

public int beforeBody(org.apache.tomcat.core.Request req,
                      org.apache.tomcat.core.Response res)
Overrides:
beforeBody in class org.apache.tomcat.core.BaseInterceptor

beforeCommit

public int beforeCommit(org.apache.tomcat.core.Request request,
                        org.apache.tomcat.core.Response response)
Overrides:
beforeCommit in class org.apache.tomcat.core.BaseInterceptor

afterBody

public int afterBody(org.apache.tomcat.core.Request request,
                     org.apache.tomcat.core.Response response)
Overrides:
afterBody in class org.apache.tomcat.core.BaseInterceptor

postService

public int postService(org.apache.tomcat.core.Request request,
                       org.apache.tomcat.core.Response response)
Overrides:
postService in class org.apache.tomcat.core.BaseInterceptor

getMethods

public java.lang.String[] getMethods()
Overrides:
getMethods in class org.apache.tomcat.core.BaseInterceptor


MMBase 2001