com.sun.xml.ws.api.model.wsdl
Interface WSDLInput

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

public interface WSDLInput
extends WSDLObject, WSDLExtensible

Abstraction of wsdl:portType/wsdl:operation/wsdl:input


Method Summary
 String getAction()
          Gives the Action Message Addressing Property value for this message.
 WSDLMessage getMessage()
          Gives the WSDLMessage corresponding to wsdl:input@message

This method should not be called before the entire WSDLModel is built.

 String getName()
          Gives the wsdl:portType/wsdl:operation/wsdl:input@name
 WSDLOperation getOperation()
          Gives the owning WSDLOperation
 QName getQName()
          Gives qualified name of the wsdl:input 'name' attribute value.
 
Methods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLExtensible
addExtension, getExtension, getExtensions, getExtensions
 
Methods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLObject
getLocation
 

Method Detail

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 this 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.