uCosminexus Application Server, Web Service Development Guide

[Contents][Glossary][Index][Back][Next]

19.2.1 List of interfaces and classes (JAX-WS)

This subsection describes the types of JAX-WS API interfaces and classes. This subsection also describes the support range of interfaces and classes.

Organization of this subsection
(1) Types of interfaces and classes
(2) List of interfaces and classes

(1) Types of interfaces and classes

The JAX-WS API interfaces and classes are classified into the following APIs:

(2) List of interfaces and classes

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

Legend:
--: Indicates that there is no description (not-supported).
Y: Supported in the Cosminexus JAX-WS functionality.
N: Not supported in the Cosminexus JAX-WS functionality.