Package com.ibm.wsdl
Class BindingOperationImpl
java.lang.Object
com.ibm.wsdl.AbstractWSDLElement
com.ibm.wsdl.BindingOperationImpl
- All Implemented Interfaces:
Serializable
,BindingOperation
,AttributeExtensible
,ElementExtensible
,WSDLElement
This class represents a WSDL operation binding.
That is, it holds the information that would be
specified in the operation element contained within
a binding element.
- Author:
- Matthew J. Duftler (duftler@us.ibm.com)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map
protected BindingInput
protected BindingOutput
protected String
protected List
protected Operation
static final long
Fields inherited from class com.ibm.wsdl.AbstractWSDLElement
docEl, extElements, extensionAttributes
Fields inherited from interface javax.wsdl.extensions.AttributeExtensible
LIST_OF_QNAMES_TYPE, LIST_OF_STRINGS_TYPE, NO_DECLARED_TYPE, QNAME_TYPE, STRING_TYPE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBindingFault
(BindingFault bindingFault) Add a fault binding.getBindingFault
(String name) Get the specified fault binding.Get all the fault bindings associated with this operation binding.Get the input binding for this operation binding.Get the output binding for this operation binding.getName()
Get the name of this operation binding.Get the list of local attribute names defined for this element in the WSDL specification.Get the operation that this operation binding binds.removeBindingFault
(String name) Remove the specified fault binding.void
setBindingInput
(BindingInput bindingInput) Set the input binding for this operation binding.void
setBindingOutput
(BindingOutput bindingOutput) Set the output binding for this operation binding.void
Set the name of this operation binding.void
setOperation
(Operation operation) Set the operation that this operation binding binds.toString()
Methods inherited from class com.ibm.wsdl.AbstractWSDLElement
addExtensibilityElement, getDocumentationElement, getExtensibilityElements, getExtensionAttribute, getExtensionAttributes, removeExtensibilityElement, setDocumentationElement, setExtensionAttribute
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.wsdl.extensions.AttributeExtensible
getExtensionAttribute, getExtensionAttributes, setExtensionAttribute
Methods inherited from interface javax.wsdl.extensions.ElementExtensible
addExtensibilityElement, getExtensibilityElements, removeExtensibilityElement
Methods inherited from interface javax.wsdl.WSDLElement
getDocumentationElement, setDocumentationElement
-
Field Details
-
name
-
operation
-
bindingInput
-
bindingOutput
-
bindingFaults
-
nativeAttributeNames
-
serialVersionUID
public static final long serialVersionUID- See Also:
-
-
Constructor Details
-
BindingOperationImpl
public BindingOperationImpl()
-
-
Method Details
-
setName
Set the name of this operation binding.- Specified by:
setName
in interfaceBindingOperation
- Parameters:
name
- the desired name
-
getName
Get the name of this operation binding.- Specified by:
getName
in interfaceBindingOperation
- Returns:
- the operation binding name
-
setOperation
Set the operation that this operation binding binds.- Specified by:
setOperation
in interfaceBindingOperation
- Parameters:
operation
- the operation this operation binding binds
-
getOperation
Get the operation that this operation binding binds.- Specified by:
getOperation
in interfaceBindingOperation
- Returns:
- the operation that this operation binding binds
-
setBindingInput
Set the input binding for this operation binding.- Specified by:
setBindingInput
in interfaceBindingOperation
- Parameters:
bindingInput
- the new input binding
-
getBindingInput
Get the input binding for this operation binding.- Specified by:
getBindingInput
in interfaceBindingOperation
- Returns:
- the input binding
-
setBindingOutput
Set the output binding for this operation binding.- Specified by:
setBindingOutput
in interfaceBindingOperation
- Parameters:
bindingOutput
- the new output binding
-
getBindingOutput
Get the output binding for this operation binding.- Specified by:
getBindingOutput
in interfaceBindingOperation
- Returns:
- the output binding for the operation binding
-
addBindingFault
Add a fault binding.- Specified by:
addBindingFault
in interfaceBindingOperation
- Parameters:
bindingFault
- the new fault binding
-
getBindingFault
Get the specified fault binding.- Specified by:
getBindingFault
in interfaceBindingOperation
- Parameters:
name
- the name of the desired fault binding.- Returns:
- the corresponding fault binding, or null if there wasn't any matching fault binding
-
removeBindingFault
Remove the specified fault binding.- Specified by:
removeBindingFault
in interfaceBindingOperation
- Parameters:
name
- the name of the fault binding to be removed.- Returns:
- the fault binding which was removed
-
getBindingFaults
Get all the fault bindings associated with this operation binding.- Specified by:
getBindingFaults
in interfaceBindingOperation
- Returns:
- names of fault bindings
-
toString
- Overrides:
toString
in classAbstractWSDLElement
-
getNativeAttributeNames
Get the list of local attribute names defined for this element in the WSDL specification.- Specified by:
getNativeAttributeNames
in interfaceAttributeExtensible
- Returns:
- a List of Strings, one for each local attribute name
-