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

public class BindingOperationImpl extends AbstractWSDLElement implements BindingOperation
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 Details

    • name

      protected String name
    • operation

      protected Operation operation
    • bindingInput

      protected BindingInput bindingInput
    • bindingOutput

      protected BindingOutput bindingOutput
    • bindingFaults

      protected Map bindingFaults
    • nativeAttributeNames

      protected List nativeAttributeNames
    • serialVersionUID

      public static final long serialVersionUID
      See Also:
  • Constructor Details

    • BindingOperationImpl

      public BindingOperationImpl()
  • Method Details

    • setName

      public void setName(String name)
      Set the name of this operation binding.
      Specified by:
      setName in interface BindingOperation
      Parameters:
      name - the desired name
    • getName

      public String getName()
      Get the name of this operation binding.
      Specified by:
      getName in interface BindingOperation
      Returns:
      the operation binding name
    • setOperation

      public void setOperation(Operation operation)
      Set the operation that this operation binding binds.
      Specified by:
      setOperation in interface BindingOperation
      Parameters:
      operation - the operation this operation binding binds
    • getOperation

      public Operation getOperation()
      Get the operation that this operation binding binds.
      Specified by:
      getOperation in interface BindingOperation
      Returns:
      the operation that this operation binding binds
    • setBindingInput

      public void setBindingInput(BindingInput bindingInput)
      Set the input binding for this operation binding.
      Specified by:
      setBindingInput in interface BindingOperation
      Parameters:
      bindingInput - the new input binding
    • getBindingInput

      public BindingInput getBindingInput()
      Get the input binding for this operation binding.
      Specified by:
      getBindingInput in interface BindingOperation
      Returns:
      the input binding
    • setBindingOutput

      public void setBindingOutput(BindingOutput bindingOutput)
      Set the output binding for this operation binding.
      Specified by:
      setBindingOutput in interface BindingOperation
      Parameters:
      bindingOutput - the new output binding
    • getBindingOutput

      public BindingOutput getBindingOutput()
      Get the output binding for this operation binding.
      Specified by:
      getBindingOutput in interface BindingOperation
      Returns:
      the output binding for the operation binding
    • addBindingFault

      public void addBindingFault(BindingFault bindingFault)
      Add a fault binding.
      Specified by:
      addBindingFault in interface BindingOperation
      Parameters:
      bindingFault - the new fault binding
    • getBindingFault

      public BindingFault getBindingFault(String name)
      Get the specified fault binding.
      Specified by:
      getBindingFault in interface BindingOperation
      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

      public BindingFault removeBindingFault(String name)
      Remove the specified fault binding.
      Specified by:
      removeBindingFault in interface BindingOperation
      Parameters:
      name - the name of the fault binding to be removed.
      Returns:
      the fault binding which was removed
    • getBindingFaults

      public Map getBindingFaults()
      Get all the fault bindings associated with this operation binding.
      Specified by:
      getBindingFaults in interface BindingOperation
      Returns:
      names of fault bindings
    • toString

      public String toString()
      Overrides:
      toString in class AbstractWSDLElement
    • getNativeAttributeNames

      public List getNativeAttributeNames()
      Get the list of local attribute names defined for this element in the WSDL specification.
      Specified by:
      getNativeAttributeNames in interface AttributeExtensible
      Returns:
      a List of Strings, one for each local attribute name