br.com.arsmachina.accesslogger.services
Class TapestryAccessLoggerModule

java.lang.Object
  extended by br.com.arsmachina.accesslogger.services.TapestryAccessLoggerModule

public class TapestryAccessLoggerModule
extends Object

Tapestry-IoC module class.

Author:
Thiago H. de Paula Figueiredo

Constructor Summary
TapestryAccessLoggerModule()
           
 
Method Summary
static void bind(ServiceBinder binder)
          Bind the AccessLoggerRequestFilter and AccessFactory services.
static AccessFilter buildAccessFilter(List<AccessFilterRule> filters, ChainBuilder chainBuilder)
          Creates an AccessFilter.
static AccessLoggerHub buildAccessLoggerHub(List<AccessLogger> loggers, AccessFactory accessFactory, AccessFilter accessFilter, javax.servlet.http.HttpServletRequest httpServletRequest)
          Creates an AccessLoggerHub.
 void contributeHttpServletRequestHandler(OrderedConfiguration<HttpServletRequestFilter> configuration, AccessLoggerHttpServletRequestFilter filter)
          Contributes the AccessLoggerHttpServletRequestFilter to the RequestHandler service.
static void contributeRequestHandler(OrderedConfiguration<RequestFilter> configuration, AccessLoggerRequestFilter filter)
          Contributes the AccessLoggerRequestFilter to the RequestHandler service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TapestryAccessLoggerModule

public TapestryAccessLoggerModule()
Method Detail

bind

public static void bind(ServiceBinder binder)
Bind the AccessLoggerRequestFilter and AccessFactory services.

Parameters:
binder -

buildAccessFilter

public static AccessFilter buildAccessFilter(List<AccessFilterRule> filters,
                                             ChainBuilder chainBuilder)
Creates an AccessFilter.

Parameters:
filters - a List of AccessFilterRules.
Returns:
an AccessFilter.

buildAccessLoggerHub

public static AccessLoggerHub buildAccessLoggerHub(List<AccessLogger> loggers,
                                                   AccessFactory accessFactory,
                                                   AccessFilter accessFilter,
                                                   javax.servlet.http.HttpServletRequest httpServletRequest)
Creates an AccessLoggerHub.

Parameters:
loggers - a List of AccessLoggers.
Returns:
an AccessLoggerHub.

contributeRequestHandler

public static void contributeRequestHandler(OrderedConfiguration<RequestFilter> configuration,
                                            AccessLoggerRequestFilter filter)
Contributes the AccessLoggerRequestFilter to the RequestHandler service.

Parameters:
configuration -
filter - an AccessLoggerRequestFilter.

contributeHttpServletRequestHandler

public void contributeHttpServletRequestHandler(OrderedConfiguration<HttpServletRequestFilter> configuration,
                                                AccessLoggerHttpServletRequestFilter filter)
Contributes the AccessLoggerHttpServletRequestFilter to the RequestHandler service.



Copyright © 2008-2009 Thiago H. de Paula Figueiredo. All Rights Reserved.