uCosminexus Application Server, Web Service Development Guide
This subsection describes the types of JAX-WS API interfaces and classes. This subsection also describes the support range of interfaces and classes.
The JAX-WS API interfaces and classes are classified into the following APIs:
The following table describes a list of JAX-WS API interfaces and classes. The operations are not guaranteed if you use interfaces and classes that are not supported by the Cosminexus JAX-WS functionality to develop a Web Service.
Table 19-3 List of JAX-WS API interfaces and classes
| No. | Interface or class name | Explanation | Support |
|---|---|---|---|
| javax.xml.ws package | |||
| 1 | AsyncHandler<T> | -- | N |
| 2 | Binding | -- | N |
| 3 | BindingProvider | Interface that provides access to the context object associated with the protocol binding. | Y |
| 4 | Dispatch<T> | Interface for sending XML messages. | Y |
| 5 | LogicalMessage | Interface that expresses the XML message that is not captured in the protocol and includes the method that provides the method of accessing the message payload. | Y |
| 6 | Provider<T> | Interface for receiving XML messages. | Y |
| 7 | Response<T> | -- | N |
| 8 | WebServiceContext | Interface that provides an access to the information associated with the current in-processing request for Web Services Implementation Class or Provider Implementation Class. Specify the javax.annotation.Resource annotation and then inject and use the information associated with the current in-processing requests. |
Y |
| 9 | Endpoint | -- | N |
| 10 | EndpointReference | Abstract class indicating the WS-Addressing EndpointReference of the remote reference for a Web Service endpoint. | Y |
| 11 | Holder<T> | Class that stores the value of type T. | Y |
| 12 | RespectBindingFeature | -- | N |
| 13 | Service | Class that expresses the Web Service to be used by the Web Service client. | Y |
| 14 | WebServiceFeature | The user does not use this interface directly. | Y |
| 15 | WebServicePermission | -- | N |
| 16 | ProtocolException | Class used to report the protocol level fault information to the client. | Y |
| 17 | WebServiceException | Exception class indicating a JAX-WS API runtime exception. | Y |
| javax.xml.ws.handler package | |||
| 18 | Handler<C extends MessageContext> | Base interface of the handler. | Y |
| 19 | HandlerResolver | Interface implemented by the implementer of the Web Service client in order to control the handler chain set by proxy. | Y |
| 20 | LogicalHandler<C extends LogicalMessageContext> | Logical handler. Implement this interface when you want to implement the logical handler. This interface does not have methods. |
Y |
| 21 | LogicalMessageContext | Message context for the logical handler. | Y |
| 22 | MessageContext | Interface that provides the methods for managing the property set. | Y |
| 23 | PortInfo | Information used to query the port for which the generation of the handler chain was requested by the handler resolver. | Y |
| javax.xml.handler.soap package | |||
| 24 | SOAPHandler<T extends SOAPMessageContext> | SOAP handler. Implement this interface when you want to implement the SOAP handler. | Y |
| 25 | SOAPMessageContext | Message context for the SOAP handler. | Y |
| javax.xml.ws.http package | |||
| 26 | HTTPBinding | -- | N |
| 27 | HTTPException | -- | N |
| javax.xml.ws.soap package | |||
| 28 | SOAPBinding | Abstract class for SOAP binding. | Y |
| 29 | AddressingFeature | Feature class indicating that WS-Addressing is used. | Y |
| 30 | MTOMFeature | Feature class indicating that an attachment in the MTOM/XOP specification format is used. | Y |
| 31 | SOAPFaultException | Class indicating the SOAP fault exception. | Y |
| javax.xml.ws.spi package | |||
| 32 | Provider | Abstract class that creates the ServiceDelegate and Endpoint objects. The user does not use this class directly. |
Y |
| 33 | ServiceDelegate | Abstract class used internally by a Service object. The user does not use this class directly. |
Y |
| javax.xml.ws.wsaddressing package | |||
| 34 | W3CEndpointReference | Implementation class of the EndpointReference abstract class. | Y |
| 35 | W3CEndpointReferenceBuilder | Builder class used to create the W3CEndpointReference class. | Y |
| com.sun.xml.ws.developer package | |||
| 36 | StreamingAttachmentFeature | Feature class indicating that streaming is used. | Y |
| 37 | StreamingDataHandler | Abstract class indicating an attachment that uses streaming. | Y |
| org.jvnet.mimepull package | |||
| 38 | MIMEConfig | Class used to specify settings related to the parsing and output of MIME messages. | Y |
All Rights Reserved. Copyright (C) 2013, Hitachi, Ltd.