Class AxisBindingMessage

java.lang.Object
org.apache.axis2.description.AxisDescription
org.apache.axis2.description.AxisBindingMessage
All Implemented Interfaces:
DescriptionConstants, ParameterInclude

public class AxisBindingMessage extends AxisDescription
  • Constructor Details

    • AxisBindingMessage

      public AxisBindingMessage()
  • Method Details

    • isFault

      public boolean isFault()
    • setFault

      public void setFault(boolean fault)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getAxisMessage

      public AxisMessage getAxisMessage()
    • setAxisMessage

      public void setAxisMessage(AxisMessage axisMessage)
    • getDirection

      public String getDirection()
    • setDirection

      public void setDirection(String direction)
    • setProperty

      public void setProperty(String name, Object value)
    • getProperty

      public Object getProperty(String name)
      Parameters:
      name - name of the property to search for
      Returns:
      the value of the property, or null if the property is not found
    • getKey

      public Object getKey()
      Specified by:
      getKey in class AxisDescription
    • engageModule

      public void engageModule(AxisModule axisModule) throws AxisFault
      Description copied from class: AxisDescription
      Engage a Module at this level
      Overrides:
      engageModule in class AxisDescription
      Parameters:
      axisModule - the Module to engage
      Throws:
      AxisFault - if there's a problem engaging
    • isEngaged

      public boolean isEngaged(String moduleName)
      Description copied from class: AxisDescription
      Check if a given module is engaged at this level.
      Overrides:
      isEngaged in class AxisDescription
      Parameters:
      moduleName - module to investigate.
      Returns:
      true if engaged, false if not. TODO: Handle versions? isEngaged("addressing") should be true even for versioned modulename...
    • toWSDL20

      public org.apache.axiom.om.OMElement toWSDL20(org.apache.axiom.om.OMNamespace wsdl, org.apache.axiom.om.OMNamespace tns, org.apache.axiom.om.OMNamespace wsoap, org.apache.axiom.om.OMNamespace whttp, Map<String,String> nameSpaceMap)
      Generates the bindingMessage element (can be input, output, infault or outfault)
      Parameters:
      tns - - The targetnamespace
      wsoap - - The SOAP namespace (WSDL 2.0)
      whttp - - The HTTP namespace (WSDL 2.0)
      nameSpaceMap - - The namespacemap of the service
      Returns:
      The generated bindingMessage element
    • getAxisBindingOperation

      public AxisBindingOperation getAxisBindingOperation()
    • getEffectivePolicy

      public org.apache.neethi.Policy getEffectivePolicy()
    • calculateEffectivePolicy

      public org.apache.neethi.Policy calculateEffectivePolicy()
    • applyPolicy

      public void applyPolicy() throws AxisFault
      Description copied from class: AxisDescription
      Applies the policies on the Description Hierarchy recursively.
      Overrides:
      applyPolicy in class AxisDescription
      Throws:
      AxisFault - an error occurred applying the policy