Interface InterceptorFactory

All Known Implementing Classes:
DefaultInterceptorFactory

public interface InterceptorFactory
Dedicated interface used by ObjectFactory to build Interceptor
  • Method Summary

    Modifier and Type
    Method
    Description
    buildInterceptor(InterceptorConfig interceptorConfig, Map<String,String> interceptorRefParams)
    Builds an Interceptor from the InterceptorConfig and the Map of parameters from the interceptor reference.
  • Method Details

    • buildInterceptor

      Interceptor buildInterceptor(InterceptorConfig interceptorConfig, Map<String,String> interceptorRefParams) throws ConfigurationException
      Builds an Interceptor from the InterceptorConfig and the Map of parameters from the interceptor reference. Implementations of this method should ensure that the Interceptor is parameterized with both the parameters from the Interceptor config and the interceptor ref Map (the interceptor ref params take precedence), and that the Interceptor.init() method is called on the Interceptor instance before it is returned.
      Parameters:
      interceptorConfig - the InterceptorConfig from the configuration
      interceptorRefParams - a Map of params provided in the Interceptor reference in the Action mapping or InterceptorStack definition
      Returns:
      interceptor
      Throws:
      ConfigurationException - in case of any configuration errors