ro.isdc.wro.http.handler
Class LazyRequestHandlerDecorator
java.lang.Object
ro.isdc.wro.util.AbstractDecorator<LazyInitializer<RequestHandler>>
ro.isdc.wro.http.handler.LazyRequestHandlerDecorator
- All Implemented Interfaces:
- RequestHandler, ObjectDecorator<LazyInitializer<RequestHandler>>
public class LazyRequestHandlerDecorator
- extends AbstractDecorator<LazyInitializer<RequestHandler>>
- implements RequestHandler
A decorator which allows lazy instantiation of RequestHandler
object.
- Since:
- 1.6.3
- Author:
- Alex Objelean
Method Summary |
boolean |
accept(javax.servlet.http.HttpServletRequest request)
Determines if current request can be handled by this requestHandler |
void |
handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handle the given request, generating a response. |
boolean |
isEnabled()
Used to determine if the RequestHandler is enabled |
LazyRequestHandlerDecorator
public LazyRequestHandlerDecorator(LazyInitializer<RequestHandler> initializer)
handle
public void handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
- Handle the given request, generating a response.
- Specified by:
handle
in interface RequestHandler
- Parameters:
request
- current HTTP requestresponse
- current HTTP response
- Throws:
IOException
- in case of I/O errors
accept
public boolean accept(javax.servlet.http.HttpServletRequest request)
- Determines if current request can be handled by this requestHandler
- Specified by:
accept
in interface RequestHandler
- Parameters:
request
- current HTTP request
- Returns:
- true if this requestHandler should handle this request
isEnabled
public boolean isEnabled()
- Used to determine if the RequestHandler is enabled
- Specified by:
isEnabled
in interface RequestHandler
Copyright © 2008-2013. All Rights Reserved.