org.ow2.petals.component.framework.interceptor
Class MessageInterceptorManager

java.lang.Object
  extended by org.ow2.petals.component.framework.interceptor.MessageInterceptorManager

public class MessageInterceptorManager
extends java.lang.Object

A manager of interceptors.One message interceptor manager per Consume / Provide extension.

Since:
2.0
Author:
chamerling - EBM WebSourcing

Constructor Summary
MessageInterceptorManager(java.util.logging.Logger logger)
          Creates a new instance of MessageInterceptorManager
MessageInterceptorManager(java.lang.String propertiesFilePath, java.util.logging.Logger logger)
          Creates a new instance of MessageInterceptorManager
 
Method Summary
 void addGlobalInterceptor(org.ow2.petals.component.framework.api.Interceptor interceptor)
          FIXME : Check state
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getInputAdditionalConfiguration()
           
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getInputOrderedInterceptors()
           
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getInputResponseAdditionalConfiguration()
           
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getInputResponseOrderedInterceptors()
           
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getOutputAdditionalConfiguration()
           
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getOutputOrderedInterceptors()
           
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getOutputResponseAdditionalConfiguration()
           
 java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getOutputResponseOrderedInterceptors()
           
 void init(java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> componentInterceptors, java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> inConfiguration, java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> outConfiguration, java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> inResponseConfiguration, java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> outResponseConfiguration)
          Initialization
protected  void initInterceptor(java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> componentInterceptors, java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> originalInterceptorsConfiguration, java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> orderedInterceptors, java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> additionalInterceptorsConfiguration)
          Initialize the interceptor manager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageInterceptorManager

public MessageInterceptorManager(java.util.logging.Logger logger)
Creates a new instance of MessageInterceptorManager

Parameters:
logger -

MessageInterceptorManager

public MessageInterceptorManager(java.lang.String propertiesFilePath,
                                 java.util.logging.Logger logger)
Creates a new instance of MessageInterceptorManager

Parameters:
logger -
Method Detail

init

public void init(java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> componentInterceptors,
                 java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> inConfiguration,
                 java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> outConfiguration,
                 java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> inResponseConfiguration,
                 java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> outResponseConfiguration)
Initialization

Parameters:
componentInterceptors -
localConfiguration -
inOrder -
outOrder -

initInterceptor

protected void initInterceptor(java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> componentInterceptors,
                               java.util.List<org.ow2.petals.component.framework.jbidescriptor.generated.SUInterceptor> originalInterceptorsConfiguration,
                               java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> orderedInterceptors,
                               java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> additionalInterceptorsConfiguration)
Initialize the interceptor manager. Put all the interceptors in the good order.

Parameters:
componentInterceptor - the JBI component level interceptors. Must be non null.
localInterceptor - the interceptors to be setted
orderedInterceptorsConfiguration - the interceptors configuration

addGlobalInterceptor

public void addGlobalInterceptor(org.ow2.petals.component.framework.api.Interceptor interceptor)
FIXME : Check state

Parameters:
interceptor -

getInputOrderedInterceptors

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getInputOrderedInterceptors()
Returns:
the inputOrderedInterceptors

getOutputOrderedInterceptors

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getOutputOrderedInterceptors()
Returns:
the outputOrderedInterceptors

getInputAdditionalConfiguration

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getInputAdditionalConfiguration()
Returns:
the inputAdditionalConfiguration

getOutputAdditionalConfiguration

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getOutputAdditionalConfiguration()
Returns:
the outputAdditionalConfiguration

getInputResponseOrderedInterceptors

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getInputResponseOrderedInterceptors()
Returns:
the inputResponseOrderedInterceptors

getOutputResponseOrderedInterceptors

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.Interceptor> getOutputResponseOrderedInterceptors()
Returns:
the outputResponseOrderedInterceptors

getInputResponseAdditionalConfiguration

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getInputResponseAdditionalConfiguration()
Returns:
the inputResponseAdditionalConfiguration

getOutputResponseAdditionalConfiguration

public java.util.Map<java.lang.String,org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions> getOutputResponseAdditionalConfiguration()
Returns:
the outputResponseAdditionalConfiguration


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.