Package com.sun.xml.ws.model
Class JavaMethodImpl
- java.lang.Object
-
- com.sun.xml.ws.model.JavaMethodImpl
-
- All Implemented Interfaces:
JavaMethod
public final class JavaMethodImpl extends Object implements JavaMethod
Build this runtime model using java SEI and annotations- Author:
- Vivek Pandey
-
-
Constructor Summary
Constructors Constructor Description JavaMethodImpl(AbstractSEIModelImpl owner, Method method, Method seiMethod, MetadataReader metadataReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SOAPBindinggetBinding()Binding object - aSOAPBindingisntance.CheckedExceptionImplgetCheckedException(Class exceptionClass)CheckedExceptionImplgetCheckedException(org.glassfish.jaxb.runtime.api.TypeReference detailType)Deprecated.List<CheckedExceptionImpl>getCheckedExceptions()Gives the checked Exception thrown from this method.StringgetInputAction()intgetInputParametersCount()Deprecated.no longer use in the new architectureMEPgetMEP()MethodgetMethod()On the server side, it uses this for invocation of the web serviceWSDLBoundOperationgetOperation()Deprecated.StringgetOperationName()Gives the wsdl:operation@name valueQNamegetOperationQName()ActionBasedOperationSignaturegetOperationSignature()StringgetOutputAction()SEIModelgetOwner()Gets the rootSEIModelthat owns this model.StringgetRequestMessageName()Gives the request wsdl:message@name valueList<ParameterImpl>getRequestParameters()QNamegetRequestPayloadName()Gives soap:Body's first child's name for request message.StringgetResponseMessageName()Gives the response wsdl:messageName valueList<ParameterImpl>getResponseParameters()QNamegetResponsePayloadName()Gives soap:Body's first child's name for response message.MethodgetSEIMethod()This should be used if you want to access annotations on WebMethod Returns the SEI method if there is one.StringgetSOAPAction()booleanisAsync()Returns if the java method is asyncvoidsetOperationQName(QName name)voidsetRequestPayloadName(QName n)
-
-
-
Constructor Detail
-
JavaMethodImpl
public JavaMethodImpl(AbstractSEIModelImpl owner, Method method, Method seiMethod, MetadataReader metadataReader)
- Parameters:
owner-method- : Implementation class methodseiMethod- : corresponding SEI Method. Is there is no SEI, it should be Implementation class method
-
-
Method Detail
-
getOperationSignature
public ActionBasedOperationSignature getOperationSignature()
-
getOwner
public SEIModel getOwner()
Description copied from interface:JavaMethodGets the rootSEIModelthat owns this model.- Specified by:
getOwnerin interfaceJavaMethod
-
getMethod
public Method getMethod()
Description copied from interface:JavaMethodOn 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@
WebServiceclass A { } In this case, it returns A's method- Specified by:
getMethodin interfaceJavaMethod- Returns:
- Returns the method.
- See Also:
JavaMethod
-
getSEIMethod
public Method getSEIMethod()
Description copied from interface:JavaMethodThis 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@
WebServiceclass A { } In this case, it returns A's method- Specified by:
getSEIMethodin interfaceJavaMethod- Returns:
- Returns the SEI method where annotations are present
- See Also:
JavaMethod
-
getMEP
public MEP getMEP()
- Specified by:
getMEPin interfaceJavaMethod- Returns:
- Returns the mep.
-
getBinding
public SOAPBinding getBinding()
Description copied from interface:JavaMethodBinding object - aSOAPBindingisntance.- Specified by:
getBindingin interfaceJavaMethod- Returns:
- the Binding object
-
getOperation
public WSDLBoundOperation getOperation()
Deprecated.Returns theWSDLBoundOperationOperation associated withJavaMethodImploperation.- Returns:
- the WSDLBoundOperation for this JavaMethod
-
setOperationQName
public void setOperationQName(QName name)
-
getOperationQName
public QName getOperationQName()
-
getSOAPAction
public String getSOAPAction()
-
getOperationName
public String getOperationName()
Description copied from interface:JavaMethodGives the wsdl:operation@name value- Specified by:
getOperationNamein interfaceJavaMethod
-
getRequestMessageName
public String getRequestMessageName()
Description copied from interface:JavaMethodGives the request wsdl:message@name value- Specified by:
getRequestMessageNamein interfaceJavaMethod
-
getResponseMessageName
public String getResponseMessageName()
Description copied from interface:JavaMethodGives the response wsdl:messageName value- Specified by:
getResponseMessageNamein interfaceJavaMethod- Returns:
- null if its a oneway operation that is getMEP().isOneWay()==true.
- See Also:
MEP.isOneWay()
-
setRequestPayloadName
public void setRequestPayloadName(QName n)
-
getRequestPayloadName
@Nullable public QName getRequestPayloadName()
Description copied from interface:JavaMethodGives soap:Body's first child's name for request message.- Specified by:
getRequestPayloadNamein interfaceJavaMethod- Returns:
- soap:Body's first child name for request message.
-
getResponsePayloadName
@Nullable public QName getResponsePayloadName()
Description copied from interface:JavaMethodGives soap:Body's first child's name for response message.- Specified by:
getResponsePayloadNamein interfaceJavaMethod- Returns:
- soap:Body's first child name for response message.
-
getRequestParameters
public List<ParameterImpl> getRequestParameters()
- Returns:
- returns unmodifiable list of request parameters
-
getResponseParameters
public List<ParameterImpl> getResponseParameters()
- Returns:
- returns unmodifiable list of response parameters
-
getInputParametersCount
public int getInputParametersCount()
Deprecated.no longer use in the new architecture- Returns:
- Returns number of java method parameters - that will be all the IN, INOUT and OUT holders
-
getCheckedException
public CheckedExceptionImpl getCheckedException(Class exceptionClass)
- Parameters:
exceptionClass-- Returns:
- CheckedException corresponding to the exceptionClass. Returns null if not found.
-
getCheckedExceptions
public List<CheckedExceptionImpl> getCheckedExceptions()
Description copied from interface:JavaMethodGives the checked Exception thrown from this method.- Specified by:
getCheckedExceptionsin interfaceJavaMethod- Returns:
- a list of checked Exceptions thrown by this method
-
getInputAction
public String getInputAction()
-
getOutputAction
public String getOutputAction()
-
getCheckedException
public CheckedExceptionImpl getCheckedException(org.glassfish.jaxb.runtime.api.TypeReference detailType)
Deprecated.- Parameters:
detailType-- Returns:
- Gets the CheckedException corresponding to detailType. Returns null if no CheckedExcpetion with the detailType found.
-
isAsync
public boolean isAsync()
Returns if the java method is async- Returns:
- if this is an Asynch
-
-