View Javadoc

1   package test.crispy.example;
2   
3   import net.sf.crispy.InterceptorHandler;
4   import net.sf.crispy.impl.http.HttpServlet;
5   import net.sf.crispy.interceptor.StopWatchInterceptor;
6   import net.sf.crispy.server.InterceptorHandlerCreator;
7   import test.crispy.example.interceptor.RemoveSecurityTokenModifier;
8   import test.crispy.example.interceptor.WaitInterceptor;
9   
10  public class SubHttpServiceEndpoint extends HttpServlet {
11  
12  	private static final long serialVersionUID = -6993854585751475277L;
13  	
14  	public SubHttpServiceEndpoint() {
15  		setInterceptorHandlerCreator(createInterceptorHandlerCreator());
16  	}
17  		
18  	private InterceptorHandlerCreator createInterceptorHandlerCreator() {
19  		return new InterceptorHandlerCreator() {
20  
21  			public InterceptorHandler createNewInterceptorHandlerInstance() {
22  				InterceptorHandler lvHandler =  new InterceptorHandler();
23  				lvHandler.addInterceptor(new WaitInterceptor());
24  				lvHandler.addInterceptor(new StopWatchInterceptor());
25  				lvHandler.setModifier(new RemoveSecurityTokenModifier());				
26  				
27  				return lvHandler;
28  			}
29  		};
30  	}
31  	
32  	
33  }