com.sun.xml.ws.api.model
Interface JavaMethod

All Known Implementing Classes:
JavaMethodImpl

public interface JavaMethod

Abstracts the annotated Method of a SEI.


Method Summary
 SOAPBinding getBinding()
          Binding object - a SOAPBinding isntance.
 MEP getMEP()
           
 Method getMethod()
          On the server side, it uses this for invocation of the web service
 String getOperationName()
          Gives the wsdl:operation@name value
 SEIModel getOwner()
          Gets the root SEIModel that owns this model.
 String getRequestMessageName()
          Gives the request wsdl:message@name value
 QName getRequestPayloadName()
          Gives soap:Body's first child's name for request message.
 String getResponseMessageName()
          Gives the response wsdl:messageName value
 QName getResponsePayloadName()
          Gives soap:Body's first child's name for response message.
 Method getSEIMethod()
          This should be used if you want to access annotations on WebMethod Returns the SEI method if there is one.
 

Method Detail

getOwner

SEIModel getOwner()
Gets the root SEIModel that owns this model.


getMethod

@NotNull
Method getMethod()
On the server side, it uses this for invocation of the web service

@WebService(endpointInterface="I") class A { } In this case, it retuns A's method

@WebService(endpointInterface="I") class A implements I { } In this case, it returns A's method

@WebService class A { } In this case, it returns A's method

Returns:
Returns the java Method

getSEIMethod

@NotNull
Method getSEIMethod()
This should be used if you want to access annotations on WebMethod Returns the SEI method if there is one.

@WebService(endpointInterface="I") class A { } In this case, it retuns I's method

@WebService(endpointInterface="I") class A implements I { } In this case, it returns I's method

@WebService class A { } In this case, it returns A's method

Returns:
Returns the java Method

getMEP

MEP getMEP()
Returns:
Returns the MEP.

getBinding

SOAPBinding getBinding()
Binding object - a SOAPBinding isntance.

Returns:
the Binding object

getOperationName

@NotNull
String getOperationName()
Gives the wsdl:operation@name value


getRequestMessageName

@NotNull
String getRequestMessageName()
Gives the request wsdl:message@name value


getResponseMessageName

@Nullable
String getResponseMessageName()
Gives the response wsdl:messageName value

Returns:
null if its a oneway operation that is getMEP().isOneWay()==true.
See Also:
MEP.isOneWay()

getRequestPayloadName

@Nullable
QName getRequestPayloadName()
Gives soap:Body's first child's name for request message.

Returns:
null if this operation doesn't have any request parameter bound to the body.

getResponsePayloadName

@Nullable
QName getResponsePayloadName()
Gives soap:Body's first child's name for response message.

Returns:
null if this operation doesn't have any response parameter bound to the body.