Package javax.wsdl

Interface Operation

All Superinterfaces:
AttributeExtensible, ElementExtensible, Serializable, WSDLElement
All Known Implementing Classes:
OperationImpl

public interface Operation extends WSDLElement
This interface represents a WSDL operation. It includes information on input, output and fault messages associated with usage of the operation.
Author:
Paul Fremantle (pzf@us.ibm.com), Nirmal Mukhi (nmukhi@us.ibm.com), Matthew J. Duftler (duftler@us.ibm.com)
  • Method Details

    • setName

      void setName(String name)
      Set the name of this operation.
      Parameters:
      name - the desired name
    • getName

      String getName()
      Get the name of this operation.
      Returns:
      the operation name
    • setInput

      void setInput(Input input)
      Set the input message specification for this operation.
      Parameters:
      input - the new input message
    • getInput

      Input getInput()
      Get the input message specification for this operation.
      Returns:
      the input message
    • setOutput

      void setOutput(Output output)
      Set the output message specification for this operation.
      Parameters:
      output - the new output message
    • getOutput

      Output getOutput()
      Get the output message specification for this operation.
      Returns:
      the output message specification for the operation
    • addFault

      void addFault(Fault fault)
      Add a fault message that must be associated with this operation.
      Parameters:
      fault - the new fault message
    • getFault

      Fault getFault(String name)
      Get the specified fault message.
      Parameters:
      name - the name of the desired fault message.
      Returns:
      the corresponding fault message, or null if there wasn't any matching message
    • removeFault

      Fault removeFault(String name)
      Remove the specified fault message.
      Parameters:
      name - the name of the fault message to be removed.
      Returns:
      the fault message which was removed
    • getFaults

      Map getFaults()
      Get all the fault messages associated with this operation.
      Returns:
      names of fault messages
    • setStyle

      void setStyle(OperationType style)
      Set the style for this operation (request-response, one way, solicit-response or notification).
      Parameters:
      style - the new operation style
    • getStyle

      OperationType getStyle()
      Get the operation type.
      Returns:
      the operation type
    • setParameterOrdering

      void setParameterOrdering(List parameterOrder)
      Set the parameter ordering for a request-response, or solicit-response operation.
      Parameters:
      parameterOrder - a list of named parameters containing the part names to reflect the desired order of parameters for RPC-style operations
    • getParameterOrdering

      List getParameterOrdering()
      Get the parameter ordering for this operation.
      Returns:
      the parameter ordering, a list consisting of message part names
    • setUndefined

      void setUndefined(boolean isUndefined)
    • isUndefined

      boolean isUndefined()