org.jboss.soa.esb.actions.soap
Class AbstractSOAPProcessor

java.lang.Object
  extended by org.jboss.soa.esb.actions.soap.AbstractSOAPProcessor
Direct Known Subclasses:
CXFSOAPProcessor, NativeSOAPProcessor

public abstract class AbstractSOAPProcessor
extends java.lang.Object

Author:
tom.fennelly@jboss.com, Magesh Kumar B

Field Summary
protected  boolean httpResponseStatusEnabled
           
protected  java.lang.String jbossws_endpoint
           
protected  MessagePayloadProxy payloadProxy
           
 
Constructor Summary
AbstractSOAPProcessor(ConfigTree config)
          Public constructor.
 
Method Summary
protected  byte[] getSOAPMessagePayload(Message message)
           
abstract  Message process(Message message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jbossws_endpoint

protected java.lang.String jbossws_endpoint

payloadProxy

protected MessagePayloadProxy payloadProxy

httpResponseStatusEnabled

protected boolean httpResponseStatusEnabled
Constructor Detail

AbstractSOAPProcessor

public AbstractSOAPProcessor(ConfigTree config)
                      throws ConfigurationException
Public constructor.

Parameters:
config - Configuration.
Throws:
ConfigurationException - "jbossws-endpoint" not specified.
Method Detail

process

public abstract Message process(Message message)
                         throws ActionProcessingException
Throws:
ActionProcessingException

getSOAPMessagePayload

protected byte[] getSOAPMessagePayload(Message message)
                                throws ActionProcessingException
Throws:
ActionProcessingException