All Classes and Interfaces

Class
Description
This class will enable/disable WS-Addressing in a JAX-WS 2.1 client, based on the configuration passed to it via an AddressingFeature and/or a SubmissionAddressingFeature.
Walks the ServiceDescription and its child *Description classes to find all of the types.
Annotation information cached for a particular class
The ContextPropertyMigrator is a utility interface that can be implemented to handle any transformation or migration that needs to happen between the internal JAX-WS MessageContext for a request or a response and the associated context for the client or the server.
 
This interface defines the plug-point that is responsible for creating a proxy for an AsyncHandler instance provided by a client application as part of an async request invocation.
This class is the default implementation of the AsyncHandlerProxyFactory plug-point which is supported by the JAX-WS runtime.
The AsyncResponse class is used to collect the response information from Axis2 and deliver it to a JAX-WS client.
 
 
The JAX-WS exposes attachment properties whose value is Map<String, DataHandler>.
A suite of utilities used for handling MTOM attachment data.
 
This class represents factories that can be use to create instances of EndpointReference that can ultimately be converted into instances of EndpointReference that are suitable to be returned via the appropriate JAX-WS 2.1 API methods.
This class produces instances of EndpointReference.
The AxisInvocationController is an implementation of the InvocationController interface.
 
This class can be subclassed to produce different implementations of HandlerResolver
 
BaseMessageContext is the base class for the two handler message contexts: SoapMessageContext and LogicalMessageContext.
 
Classes that would normally "implement jakarta.xml.ws.Binding" should extend this class instead.
 
 
 
Block A Block represents an xml element and associated sub-tree.
BlockFactory
BlockFactoryImpl Abstract Base Class for the Block Factories
BlockImpl Abstract Base class for various Block Implementations.
Strip off the BOM when serializing an embedded JAXB object.
The CallbackFuture implements the Axis2 org.apache.axis2.client.async.Callback API and will get registered with the Axis2 engine to receive the asynchronous callback responses.
 
 
 
Contains static Class utility methods related to method parameter/argument marshalling.
 
 
 
 
Constants that apply to the JAX-WS implementation.
 
JAXWS SPI Constants
 
Provides utilities to convert an object into a different kind of Object.
DataSourceBlock Block with a business object that is a jakarta.activation.DataSource
DataSourceBlockFactory
SourceBlockFactoryImpl
SourceBlock
 
 
 
The Doc/Lit Wrapped Minimal Marshaller is used when 1) The web service is Doc/Lit mininal, and 2) JAXB artifacts are missing (i.e. we don't have ObjectFactories)
 
 
The DocLitWrapped "plus" marshaller is used when the java method is doc/lit wrapped, but it does not exactly comply with the doc/lit rules.
Characteristics of the "Element" value.
 
This class stores the context needed to correctly produce instances of EndpointReference for a particular web service endpoint identified by an EndpointKey.
This class is used to manage the association between an EndpointContextMap and a thread.
This class will enable the JAX-WS 2.1 API methods to create instances of EndpointReference that target a particular web service endpoint, identified by specifying the WSDL service name and port name of the endpoint, to work correctly.
The EndpointController is the server side equivalent to the InvocationController on the client side.
The EndpointDispatcher is an abstraction for the object that will be doing the invocation of an endpoints target Java object.
 
 
 
The EndpointInvocationContext is an extension of the base InvocationContext that provides extensions specific to the environment of the service endpoint.
 
This class is used to identify a particular web service endpoint based on the combination of WSDL service name and port name.
 
 
 
This is the supplied implementation of the EndpointLifecycleManagerFactory.
 
 
This is the interface that should be implemented by classes that wish to provide Executor instances to the JAX-WS runtime.
FactoryRegistry Registry containing Factories related to the JAX-WS Implementation.
Description of FaultBean for a FaultDescription.
This dispatcher will look for a specific operation on the AxisService and return it if found.
 
 
 
 
This data bean will be passed to the HandlerInvoker instance.
This interface represents a class that will be called by the JAX-WS EndpointController to handle the invocation of both inbound and outbound handlers.
Implementations of this interface is called by the EndpointController in JAX-WS in order to serve up an instance of a HandlerInvoker.
This is the default implementation of the HandlerInvokerFactory, and it will be registered with the FactoryRegistry.
This class will be responsible for driving both inbound and outbound handler chains for an endpoint invocation.
 
 
 
 
 
HandlerPostInvokerFactory is used to create a HandlerPostInvoker implementation class that will be called just after each JAXWS handler.handleMessage invocation.
HandlerPostInvokerFactoryImpl - the default implementation of HandlerPostInvokerFactory.
 
 
HandlerPreInvokerFactory is used to create a HandlerPreInvoker implementation class that will be called just prior to each JAXWS handler.handleMessage invocation.
HandlerPreInvokerFactoryImpl - the default implementation of HandlerPreInvokerFactory.
 
 
This is an implementation of HandlerResolver that can be used with a JAX-WS client to set the handler list.
 
 
The InvocationContext encapsulates all of the information relevant to a particular invocation.
The InvocationContextFactory is used to create instances of an InvocationContext.
An implementation of the InvocationContext interface.
The InvocationController is an interface modeling the invocation of a target web service.
 
 
An abstract implementation of the InvocationController interface.
This class represents static methods that are utilized during the course of invocation of a JAX-WS endpoint.
This interface will be implemented by those components wishing to be notified when requests are received on the server-side and when responses have been constructed on the server-side.
An instance of this class will be passed to the InvocationListener instances in both the request and response flow.
 
This interface will be implemented by those wishing to create instances of an InvocationListener based on certain context information for a given request.
This class will provide a means for JAX-WS users to register InvocationListenerFactory implementations.
 
The JavaBeanDispatcher is used to manage creating an instance of a JAX-WS service implementation bean and dispatching the inbound request to that instance.
JavaDispatcher is an abstract class that can be extended to implement an EndpointDispatcher to a Java object.
Common Java Utilites
 
Implementation of the AttachmentUnmarshaller class that handles the attachments provided by Axiom through the MimePartProvider interface.
The monitor is used by the tests to ensure that the JAXBAttachmentUnmarshaller is used and is functioning correctly.
JAXBBlock Block represented by a JAXB object
 
JAXBBlockFactory
JAXBBlockFactoryImpl Creates a JAXBBlock
JAXBBlockImpl
This class provides a utility method, newInstance, which builds a valid JAXBContext from a series of classes.
JAXBCustomBuilder creates an OMSourcedElement backed by a JAXBDataSource for the specified namespace and localPart.
The monitor is used by the tests to ensure that the JAXBCustomBuilder is used and is functioning correctly.
OMDataSource backed by a jaxb object
 
The JAXBDispatchAsyncListener is an extension of the AsyncResponse class to provide JAX-B specific function when processing an async response.
 
Marker interface that can be used to identify classes that should be excluded from JAXB processing when JAX-WS constructs a JAXBContext.
JAXB Utilites to pool JAXBContext and related objects.
 
The monitor is used by the tests to ensure that the JAXBUtils code is used and is functioning correctly.
 
The JAXBWrapper tool is used to create a JAXB Object from a series of child objects (wrap) or get the child objects from a JAXB Object (unwrap)
The JAXBWrapper tool is used to create a JAXB Object from a series of child objects (wrap) or get the child objects from a JAXB Object (unwrap)
 
The Class JAXWSDeployerSupport act as a helper class for both JAXWSDeployer and JAXWSServiceBuilderExtension.
This class represents factories that can be used to generate instances of the EndpointReference.
This class is used to generate instances of the following subclasses of EndpointReference.
This is an implementation of the ExecutorFactory interface.
The JAXWSMessageReceiver is the entry point, from the server's perspective, to the JAX-WS code.
ProxyHandler is the java.lang.reflect.InvocationHandler implementation.
The Class JAXWSServiceBuilderExtension is an implementation of org.apache.axis2.deployment.ServiceBuilderExtension interface and facilitate to deploy JAX-WS artifacts through other Deployers.
Factory to create threads in the ThreadPool Executor.
 
 
The LogicalMessageContext is a JAX-WS interface that is given to Logical handlers to provide access to the message and its associated properties.
 
Used to cache marshal information
 
 
 
The MEPContext is the version of the MessageContext that will be given to application handlers as the handler list is traversed.
Message
Value of the Constants.JAXWS_MESSAGE_ACCESSOR property.
Create an MessageAccessor object.
Create an MessageAccessor object.
 
The org.apache.axis2.jaxws.core.MessageContext is an interface that extends the JAX-WS 2.0 jakarta.xml.ws.handler.MessageContext defined in the spec.
An implementation of the JAXB AttachmentMarshaller that is used to handle binary data from JAXB and create populate the appropriate constructs on the MessageContext
 
A utility class for handling some of the common issues related to the JAX-WS MessageContext.
MessageFactory
MessageFactoryImpl
MessageImpl A Message is an XML part + Attachments.
Miscellaneous Utilities that may be useful inside and outside the Message subcomponent.
This class marshals and unmarshals method invocations.
The MethodMarshallerFactory creates a Doc/Lit Wrapped, Doc/Lit Bare or RPC Marshaller using SOAPBinding information
Static Utilty Classes used by the MethodMarshaller implementations in the alt package.
Stores Method Parameter as Name and Value.
 
Plugin to remove "understood" headers for the JAXWS related headers.
Static utility methods used in processing mustUnderstand headers relative to JAXWS.
Do JAXWS MustUnderstand header processing per the JAXWS 2.0 specification.
Used by the marshaling engine to wrap an array or List to indicate that the components should be marshaled as a series of elements (occurrence elements).
OMBlock Block represented by an OMElement object
OMBlockFactory
OMBlockFactoryImpl
OMBlockImpl Block with a business object that is an OMElement
In order to marshal or unmarshal the user data, we need to know the set of packages involved.
A PDElement object holds a ParameterDescription Element object.
 
Walks the ServiceDescription and its child *Description classes to find all of the types.
A PropertyDescriptor provides acesss to a bean property.
The PropertyMigrator implements the ApplicationContextMigrator in order to perform the necessary manipulations of properties during a request or response flow.
 
Protocol Each message has a protocol (soap11, soap12, rest) This enum represents the protocol within the Message sub-component
 
The ProviderDispatcher is used to invoke instances of a target endpoint that implement the Provider interface.
ProxyAsyncListener will be used to create response object when client does response.get(); The Class will return the data type associated with Response Generic Class.
Reader In many situations, you want the ability to reset an XMLStreamReader.
Reader2Writer This is a simple converter that is constructed with an XMLStreamReader and allows you to write the contents to an XMLStreamWriter.
This class is used to provide a read-only list of reference parameters via the JAX-WS 2.1 api.
ResettableReader A resettable XMLStreamReader.
 
This class is is responsible for creating instances that can handle resource injection.
Used to cache @Resource injection information
 
 
 
 
 
 
SAAJConverter Provides Conversion between SAAJ and OM Constructed via the SAAJConverterFactory
SAAJConverterFactory Creates an SAAJConverter object A factory is necessary because implementations may need to plug in their own SAAJ or OM implementations.
SAAJConverterFactoryImpl Get the default SAAJConverter implementation.
SAAJConverterImpl Provides an conversion methods between OM<->SAAJ
Provides convenience methods to construct a SOAP 1.1 or SOAP 1.2 SAAJ MessageFactory or SOAPFactory.
Schema Reader interface is used to read schema from wsdl and derive appropriate package names from targetnamespace.
 
 
 
The ServiceDelegate serves as the backing implementation for all of the methods in the Service API.
Code wishing to create web service implementation instances for JAX-WS requests must implement this interface and register it with the the JAX-WS FactoryRegistry.
This class will be responsible for creating an instance of a web service implementation class for each incoming request into the JAX-WS runtime.
A simple Executor implementation that does not create a new thread for processing work, but just borrows the current thread.
An implementation of the jakarta.xml.ws.soap.SOAPBinding interface.
SOAPEnvelopeBlock Block represented by an SAAJ SOAPEnvelope.
SOAPEnvelopeBlockFactory
Creates a SOAPEnvelopeBlock
 
The JAX-WS exposes soap header properties whose value is Map<QName, List>.
The SOAPMessageContext is the context handed to SOAP-based application handlers.
SourceBlock Block with a business object that is a javax.xml.transform.Source
SourceBlockFactory
SourceBlockFactoryImpl
SourceBlock
OMDataSource backed by a source
StackableReader A StackableStreamReader provides an additional method push(XMLStreamReader)
Java class for EndpointReferenceType complex type.
This class can be used to create instances of SubmissionEndpointReference.
The JAX-WS exposes transport properties whose value is Map<String, List>.
Information saved from a prior unmarshal that is used to speed up subsequent unmarshalling.
This MessageContextListener is triggered when a ServiceContext is attached to the MessageContext and when a SOAPEnvelope is attached to the MessageContext.
 
 
 
 
Controls error logging of exceptions thrown by the WebService application (provider, impl, etc.)
 
The XMLDispatchAsyncListener is an extension of the AsyncResponse class to provide proper deserialization into the target format (XML String or Source).
Utility methods for JAXB Enum classes
This is a value class that is an agnostic representation of a fault.
Agnostic representation of SOAP 1.1 and SOAP 1.2 fault code values.
Agnostic representation of a Fault Reason/faultstring.
Collection of utilities used by the Message implementation to process XMLFaults.
XMLPart The XML portion of a Message The JAX-WS implementation (proxy, message receiver, etc.) interact with the Message via Blocks.
XMLPartBase class for an XMLPart An XMLPart is an abstraction of the xml portion of the message.
XMLPartFactory
MessageFactoryImpl
XMLPartImpl
 
XMLStreamReaderFilter Abstract class that simply delegates to the initial reader.
XMLStreamReaderForXMLSpine
In some cases, we want to marshal an array of objects as a series of elements instead of a single element containing items.
The base class for classes that are MTOMXMLStreamWriter filters.
This is an MTOMXMLStreamWriter filter that removes illegal characters.
XMLStreamReader that exposes direct access to the OutputStream.
XMLStringBlock Block with a business object that is a String containing xml text
XMLStringBlockFactory
XMLStringFactoryImpl
XMLStringBlock
Utilities to convert to/from xsd:list String to Object[]/List values.