org.apache.axis2.handlers.addressing
Class AddressingInHandler

java.lang.Object
  extended byorg.apache.axis2.handlers.AbstractHandler
      extended byorg.apache.axis2.handlers.addressing.AddressingInHandler
All Implemented Interfaces:
org.apache.axis2.addressing.AddressingConstants, org.apache.axis2.engine.Handler
Direct Known Subclasses:
AddressingFinalInHandler, AddressingSubmissionInHandler

public abstract class AddressingInHandler
extends org.apache.axis2.handlers.AbstractHandler
implements org.apache.axis2.addressing.AddressingConstants


Nested Class Summary
 
Nested classes inherited from class org.apache.axis2.addressing.AddressingConstants
org.apache.axis2.addressing.AddressingConstants.Final, org.apache.axis2.addressing.AddressingConstants.Submission
 
Nested classes inherited from class org.apache.axis2.engine.Handler
org.apache.axis2.engine.Handler.InvocationResponse
 
Field Summary
protected  java.lang.String addressingNamespace
           
protected  java.lang.String addressingVersion
           
 
Fields inherited from class org.apache.axis2.handlers.AbstractHandler
handlerDesc
 
Fields inherited from interface org.apache.axis2.addressing.AddressingConstants
ACTION_ATTRIBUTES, ADD_MUST_UNDERSTAND_TO_ADDRESSING_HEADERS, ADDR_VALIDATE_ACTION, ADDRESSING_OPTIONAL, ADDRESSING_REQUIRED, ADDRESSING_UNSPECIFIED, ANONYMOUS, DISABLE_ADDRESSING_FOR_OUT_MESSAGES, DISABLE_OUTBOUND_ADDRESSING_VALIDATION, EPR_ADDRESS, EPR_REFERENCE_PARAMETERS, EPR_SERVICE_NAME, FAULT_ACTION_NOT_SUPPORTED, FAULT_ACTION_NOT_SUPPORTED_REASON, FAULT_ADDRESSING_DESTINATION_UNREACHABLE, INCLUDE_OPTIONAL_HEADERS, IS_ADDR_INFO_ALREADY_PROCESSED, MESSAGEID_ATTRIBUTES, PARAM_SERVICE_GROUP_CONTEXT_ID, REPLACE_ADDRESSING_HEADERS, USING_ADDRESSING, WS_ADDRESSING_VERSION, WSA_ACTION, WSA_DEFAULT_PREFIX, WSA_FAULT_TO, WSA_FROM, WSA_MESSAGE_ID, WSA_RELATES_TO, WSA_RELATES_TO_RELATIONSHIP_TYPE, WSA_REPLY_TO, WSA_TO, WSAW_ANONYMOUS_PARAMETER_NAME
 
Constructor Summary
AddressingInHandler()
           
 
Method Summary
protected abstract  void checkForMandatoryHeaders(java.util.ArrayList alreadyFoundAddrHeader, org.apache.axis2.context.MessageContext messageContext)
           
protected  org.apache.axis2.client.Options extractAddressingInformation(org.apache.axiom.soap.SOAPHeader header, org.apache.axis2.context.MessageContext messageContext, java.util.ArrayList addressingHeaders, java.lang.String namespace)
           
protected abstract  void extractToEprReferenceParameters(org.apache.axis2.addressing.EndpointReference toEPR, org.apache.axiom.soap.SOAPHeader header, java.lang.String namespace)
           
 org.apache.axis2.engine.Handler.InvocationResponse invoke(org.apache.axis2.context.MessageContext msgContext)
           
protected abstract  void setDefaults(java.util.ArrayList alreadyFoundAddrHeader, org.apache.axis2.context.MessageContext messageContext)
           
 
Methods inherited from class org.apache.axis2.handlers.AbstractHandler
cleanup, flowComplete, getHandlerDesc, getName, getParameter, init, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

addressingNamespace

protected java.lang.String addressingNamespace

addressingVersion

protected java.lang.String addressingVersion
Constructor Detail

AddressingInHandler

public AddressingInHandler()
Method Detail

invoke

public org.apache.axis2.engine.Handler.InvocationResponse invoke(org.apache.axis2.context.MessageContext msgContext)
                                                          throws org.apache.axis2.AxisFault
Specified by:
invoke in interface org.apache.axis2.engine.Handler
Throws:
org.apache.axis2.AxisFault

extractAddressingInformation

protected org.apache.axis2.client.Options extractAddressingInformation(org.apache.axiom.soap.SOAPHeader header,
                                                                       org.apache.axis2.context.MessageContext messageContext,
                                                                       java.util.ArrayList addressingHeaders,
                                                                       java.lang.String namespace)
                                                                throws org.apache.axis2.AxisFault
Throws:
org.apache.axis2.AxisFault

checkForMandatoryHeaders

protected abstract void checkForMandatoryHeaders(java.util.ArrayList alreadyFoundAddrHeader,
                                                 org.apache.axis2.context.MessageContext messageContext)
                                          throws org.apache.axis2.AxisFault
Throws:
org.apache.axis2.AxisFault

setDefaults

protected abstract void setDefaults(java.util.ArrayList alreadyFoundAddrHeader,
                                    org.apache.axis2.context.MessageContext messageContext)
                             throws org.apache.axis2.AxisFault
Throws:
org.apache.axis2.AxisFault

extractToEprReferenceParameters

protected abstract void extractToEprReferenceParameters(org.apache.axis2.addressing.EndpointReference toEPR,
                                                        org.apache.axiom.soap.SOAPHeader header,
                                                        java.lang.String namespace)


Copyright © 2004-2007 Apache Software Foundation. All Rights Reserved.