Package org.apache.axis2.description
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
-
-
Field Summary
-
Fields inherited from class org.apache.axis2.description.AxisDescription
engagedModules, parameterObservers, parent
-
Fields inherited from interface org.apache.axis2.description.DescriptionConstants
CLASSLOADER_KEY, CONTEXTPATH_KEY, EXECUTION_CHAIN_KEY, EXECUTION_FAULT_CHAIN_KEY, EXECUTION_OUT_CHAIN_KEY, IN_FAULTFLOW_KEY, INFLOW_KEY, MESSAGE_RECEIVER_KEY, MODULEREF_KEY, OPERATION_KEY, OUT_FAULTFLOW_KEY, OUTFLOW_KEY, PARAMETER_KEY, PHASES_KEY, SERVICE_CLASS_NAME, STYLE_KEY
-
-
Constructor Summary
Constructors Constructor Description AxisBindingMessage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyPolicy()
Applies the policies on the Description Hierarchy recursively.org.apache.neethi.Policy
calculateEffectivePolicy()
void
engageModule(AxisModule axisModule)
Engage a Module at this levelAxisBindingOperation
getAxisBindingOperation()
AxisMessage
getAxisMessage()
String
getDirection()
org.apache.neethi.Policy
getEffectivePolicy()
Object
getKey()
String
getName()
Object
getProperty(String name)
boolean
isEngaged(String moduleName)
Check if a given module is engaged at this level.boolean
isFault()
void
setAxisMessage(AxisMessage axisMessage)
void
setDirection(String direction)
void
setFault(boolean fault)
void
setName(String name)
void
setProperty(String name, Object value)
OMElement
toWSDL20(OMNamespace wsdl, OMNamespace tns, OMNamespace wsoap, OMNamespace whttp, Map<String,String> nameSpaceMap)
Generates the bindingMessage element (can be input, output, infault or outfault)-
Methods inherited from class org.apache.axis2.description.AxisDescription
addChild, addChild, addParameter, addParameter, addParameterObserver, applyPolicy, deserializeParameters, disengageModule, engageModule, getAxisConfiguration, getChild, getChildren, getDocumentation, getDocumentationNode, getEngagedModules, getParameter, getParameters, getParameterValue, getParent, getPolicyInclude, getPolicySubject, isEngaged, isParameterLocked, isParameterTrue, onDisengage, onEngage, removeChild, removeParameter, removeParameterObserver, setDocumentation, setDocumentation, setParent, setPolicyInclude
-
-
-
-
Method Detail
-
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)
-
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 classAxisDescription
-
engageModule
public void engageModule(AxisModule axisModule) throws AxisFault
Description copied from class:AxisDescription
Engage a Module at this level- Overrides:
engageModule
in classAxisDescription
- 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 classAxisDescription
- 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 OMElement toWSDL20(OMNamespace wsdl, OMNamespace tns, OMNamespace wsoap, OMNamespace whttp, Map<String,String> nameSpaceMap)
Generates the bindingMessage element (can be input, output, infault or outfault)- Parameters:
tns
- - The targetnamespacewsoap
- - 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 classAxisDescription
- Throws:
AxisFault
- an error occurred applying the policy
-
-