com.sun.ws.management.metadata.annotations
Annotation Type WsManagementOperationDefinitionAnnotation


@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)
public @interface WsManagementOperationDefinitionAnnotation

This annotation provides a mechanism of defining a SOAP Operation node analagous to request-response-operation for wsdl:operationType. Ex.

 
    <input message="tns:TrafficLightTypeMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create"/>
    <output message="tns:CreateResponseMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse"/>
 
 


Required Element Summary
 java.lang.String operationInputTypeMap
          The operationType mapping is used to link a schema defined type to a defined SoapAction.
 java.lang.String operationName
          The value of the operationName is meant to describe the following input/output operation model at a high level.
 java.lang.String operationOutputTypeMap
          The operationType mapping is used to link a schema defined type to a defined SoapAction.
 

Element Detail

operationName

public abstract java.lang.String operationName
The value of the operationName is meant to describe the following input/output operation model at a high level. Both input/output messages below are used to define one 'Create' operation. Ex. operationName="Create" operationInputTypeMap="tns:TrafficLightTypeMessage=http://schemas.xmlsoap.org/ws/2004/09/transfer/Create" operationOutputTypeMap="tns:CreateResponseMessage=http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse"


operationInputTypeMap

public abstract java.lang.String operationInputTypeMap
The operationType mapping is used to link a schema defined type to a defined SoapAction. In other words, the 'Transfer.CREATE' soap action will be using the 'TrafficLightTypeMessage' defined in the light.xsd schema file using the 'tns' prefix. Ex. operationInputTypeMap="tns:TrafficLightTypeMessage=http://schemas.xmlsoap.org/ws/2004/09/transfer/Create"


operationOutputTypeMap

public abstract java.lang.String operationOutputTypeMap
The operationType mapping is used to link a schema defined type to a defined SoapAction. In other words, the 'Transfer.CREATE' soap action will be using the 'TrafficLightTypeMessage' defined in the light.xsd schema file using the 'tns' prefix. Ex. operationOutputTypeMap="tns:CreateResponseMessage=http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse"