Interface WSDLInput

All Superinterfaces:
WSDLExtensible, WSDLObject
All Known Subinterfaces:
EditableWSDLInput
All Known Implementing Classes:
WSDLInputImpl

public interface WSDLInput extends WSDLObject, WSDLExtensible
Abstraction of wsdl:portType/wsdl:operation/wsdl:input
Author:
Vivek Pandey
  • Method Details

    • getName

      String getName()
      Gives the wsdl:portType/wsdl:operation/wsdl:input@name
    • getMessage

      WSDLMessage getMessage()
      Gives the WSDLMessage corresponding to wsdl:input@message
      This method should not be called before the entire WSDLModel is built. Basically after the WSDLModel is built all the references are resolve in a post processing phase. IOW, the WSDL extensions should not call this method.
      Returns:
      Always returns null when called from inside WSDL extensions.
    • getAction

      String getAction()
      Gives the Action Message Addressing Property value for WSDLInput message.
      This method provides the correct value irrespective of whether the Action is explicitly specified in the WSDL or implicitly derived using the rules defined in WS-Addressing.
      Returns:
      Action
    • getOperation

      @NotNull WSDLOperation getOperation()
      Gives the owning WSDLOperation
    • getQName

      @NotNull QName getQName()
      Gives qualified name of the wsdl:input 'name' attribute value. If there is no name, then it computes the name from: If the wsdl:operation is oneway: wsdl:operation@name value, which is local name of WSDLOperation.getName()
      otherwise wsdl:operation@name+"Request", which is local name of WSDLOperation.getName() + "Request"
      The namespace uri is determined from the enclosing wsdl:operation.
    • isDefaultAction

      boolean isDefaultAction()
      Checks if the Action value is implicitly derived using the rules defined in WS-Addressing.
      Returns:
      true if the Action value is implicitly derived using the rules defined in WS-Addressing.