org.apache.axis2.description
Class AxisBinding
java.lang.Object
org.apache.axis2.description.AxisDescription
org.apache.axis2.description.AxisBinding
- All Implemented Interfaces:
- DescriptionConstants, ParameterInclude
public class AxisBinding
- extends AxisDescription
An AxisBinding represents a WSDL binding, and contains AxisBindingOperations.
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 |
Methods inherited from class org.apache.axis2.description.AxisDescription |
addChild, addChild, addParameter, addParameter, addParameterObserver, applyPolicy, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AxisBinding
public AxisBinding()
getFault
public AxisBindingMessage getFault(java.lang.String name)
addFault
public void addFault(AxisBindingMessage fault)
setProperty
public void setProperty(java.lang.String name,
java.lang.Object value)
getProperty
public java.lang.Object getProperty(java.lang.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
getName
public QName getName()
setName
public void setName(QName name)
getType
public java.lang.String getType()
setType
public void setType(java.lang.String type)
getKey
public java.lang.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(java.lang.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,
java.lang.String interfaceName,
java.util.Map nameSpaceMap,
java.lang.String addressingFlag,
java.lang.String serviceName,
org.apache.axiom.om.OMNamespace wsaw)
- Generate the <binding> element
- Parameters:
wsdl
- the WSDL namespacetns
- the target namespacewsoap
- the SOAP namespacewhttp
- the HTTP namespaceinterfaceName
- the name of the interfacenameSpaceMap
- the namespaceMap (prefix -> namespaceURI) of the serviceaddressingFlag
- addressing usage flag (see AddressingConstants)serviceName
- the name of the service
- Returns:
- the generated binding element
getEffectivePolicy
public org.apache.neethi.Policy getEffectivePolicy()
getAxisEndpoint
public AxisEndpoint getAxisEndpoint()
Copyright © 2007 Apache Web Services Project. All Rights Reserved.