|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.axis2.jaxws.description.DescriptionFactory
public class DescriptionFactory
Creates the JAX-WS metadata description hierarchy from some combinations of WSDL, Java class information including annotations, and (in the future) deployment descriptors.
| Nested Class Summary | |
|---|---|
static class |
DescriptionFactory.UpdateType
The type of update being done for a particular Port. |
| Method Summary | |
|---|---|
static AxisService |
createAxisService(java.lang.Class serviceImplClass)
This provide very convenient way of creating an AxisService from an annotated java class. |
static AxisService |
createAxisService(java.lang.Class serviceImplClass,
ConfigurationContext configContext)
This provide very convenient way of creating an AxisService from an annotated java class. |
static ClientConfigurationFactory |
createClientConfigurationFactory()
Creates Client ConfigurationFactory used to create AxisConfiguration. |
static ServiceDescription |
createServiceDescription(java.lang.Class serviceImplClass)
Create a full ServiceDescription hierarchy on the SERVER side for a single service implementation class. |
static ServiceDescription |
createServiceDescription(java.net.URL wsdlURL,
QName serviceQName,
java.lang.Class serviceClass)
Create the initial ServiceDescription hierarchy on the CLIENT side. |
static ServiceDescription |
createServiceDescription(java.net.URL wsdlURL,
QName serviceQName,
java.lang.Class serviceClass,
DescriptionBuilderComposite sparseComposite,
java.lang.Object sparseCompositeKey)
Create the initial ServiceDescripton hierarchy on the CLIENT side. |
static java.util.List<ServiceDescription> |
createServiceDescriptionFromDBCMap(java.util.HashMap<java.lang.String,DescriptionBuilderComposite> dbcMap)
Create a full ServiceDescription hierarchy on the SERVER side for EACH service implementation entry in the DescriptionBuilderComposite (DBC) map. |
static java.util.List<ServiceDescription> |
createServiceDescriptionFromDBCMap(java.util.HashMap<java.lang.String,DescriptionBuilderComposite> dbcMap,
ConfigurationContext configContext)
Create a full ServiceDescription hierarchy on the SERVER side for EACH service implementation entry in the DescriptionBuilderComposite (DBC) map. |
static EndpointDescription |
updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
EndpointReference epr,
java.lang.String addressingNamespace,
DescriptionFactory.UpdateType updateType)
Retrieve or create the EndpointDescription hierachy associated with an existing CLIENT side ServiceDescription for a particular port. |
static EndpointDescription |
updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
EndpointReference epr,
java.lang.String addressingNamespace,
DescriptionFactory.UpdateType updateType,
DescriptionBuilderComposite composite,
java.lang.Object sparseCompositeKey)
Retrieve or create an EndpointDescription hierachy associated with an existing CLIENT side ServiceDescription for a particular port. |
static EndpointDescription |
updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
EndpointReference epr,
java.lang.String addressingNamespace,
DescriptionFactory.UpdateType updateType,
java.lang.Object serviceDelegateKey)
Retrieve or create the EndpointDescription hierarchy associated with an existing CLIENT side ServiceDescription for a particular port. |
static EndpointDescription |
updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
QName portQName,
DescriptionFactory.UpdateType updateType)
Retrieve or create the EndpointDescription hierarchy associated with an existing CLIENT side ServiceDescription for a particular port. |
static EndpointDescription |
updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
QName portQName,
DescriptionFactory.UpdateType updateType,
DescriptionBuilderComposite composite,
java.lang.Object sparseCompositeKey)
Retrieve or create an EndpointDescription hierarchy associated with an existing CLIENT side ServiceDescription for a particular port. |
static EndpointDescription |
updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
QName portQName,
DescriptionFactory.UpdateType updateType,
java.lang.Object serviceDelegateKey)
Retrieve or create the EndpointDescription hierarchy associated with an existing CLIENT side ServiceDescription for a particular port. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static ServiceDescription createServiceDescription(java.net.URL wsdlURL,
QName serviceQName,
java.lang.Class serviceClass)
wsdlURL - URL to the WSDL file to use; this may be nullserviceQName - The ServiceQName for this service; may not be nullserviceClass - The Service class; may not be null and must be assignable from
javax.xml.ws.Service
#updateEndpoint(ServiceDescription, Class, QName, ServiceDescription.UpdateType)
public static ServiceDescription createServiceDescription(java.net.URL wsdlURL,
QName serviceQName,
java.lang.Class serviceClass,
DescriptionBuilderComposite sparseComposite,
java.lang.Object sparseCompositeKey)
wsdlURL - serviceQName - serviceClass - sparseComposite - sparseCompositeKey -
createServiceDescription(URL, QName, Class)
public static EndpointDescription updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
QName portQName,
DescriptionFactory.UpdateType updateType)
serviceDescription - An existing client-side ServiceDescription. This must not be
null.sei - The ServiceInterface class. This can be null for adding a port or
creating a Dispatch; it can not be null when getting a port.portQName - The QName of the port. If this is null, the runtime will attempt
to to select an appropriate port to use.updateType - The type of the update: adding a port, creating a dispatch, or
getting an SEI-based port.
createServiceDescription(URL, QName, Class),
DescriptionFactory.UpdateType
public static EndpointDescription updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
QName portQName,
DescriptionFactory.UpdateType updateType,
java.lang.Object serviceDelegateKey)
serviceDescription - An existing client-side ServiceDescription. This must not be
null.sei - The ServiceInterface class. This can be null for adding a port or
creating a Dispatch; it can not be null when getting a port.portQName - The QName of the port. If this is null, the runtime will attempt
to to select an appropriate port to use.updateType - The type of the update: adding a port, creating a dispatch, or
getting an SEI-based port.serviceDelegateKey - A reference back to the ServiceDelegate that called it
createServiceDescription(URL, QName, Class),
DescriptionFactory.UpdateType
public static EndpointDescription updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
QName portQName,
DescriptionFactory.UpdateType updateType,
DescriptionBuilderComposite composite,
java.lang.Object sparseCompositeKey)
serviceDescription - sei - portQName - updateType - composite -
updateEndpoint(ServiceDescription, Class, QName, org.apache.axis2.jaxws.description.DescriptionFactory.UpdateType)
public static EndpointDescription updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
EndpointReference epr,
java.lang.String addressingNamespace,
DescriptionFactory.UpdateType updateType)
serviceDescription - An existing client-side ServiceDescription. This must not be
null.sei - The ServiceInterface class. This can be null for adding a port or
creating a Dispatch; it can not be null when getting a port.epr - The endpoint reference to the target port.addressingNamespace - The addressing namespace of the endpoint reference.updateType - The type of the update: adding a port, creating a dispatch, or
getting an SEI-based port.
createServiceDescription(URL, QName, Class),
DescriptionFactory.UpdateType
public static EndpointDescription updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
EndpointReference epr,
java.lang.String addressingNamespace,
DescriptionFactory.UpdateType updateType,
java.lang.Object serviceDelegateKey)
serviceDescription - An existing client-side ServiceDescription. This must not be
null.sei - The ServiceInterface class. This can be null for adding a port or
creating a Dispatch; it can not be null when getting a port.epr - The endpoint reference to the target port.addressingNamespace - The addressing namespace of the endpoint reference.updateType - The type of the update: adding a port, creating a dispatch, or
getting an SEI-based port.serviceDelegateKey - A reference back to the ServiceDelegate that called it
createServiceDescription(URL, QName, Class),
DescriptionFactory.UpdateType
public static EndpointDescription updateEndpoint(ServiceDescription serviceDescription,
java.lang.Class sei,
EndpointReference epr,
java.lang.String addressingNamespace,
DescriptionFactory.UpdateType updateType,
DescriptionBuilderComposite composite,
java.lang.Object sparseCompositeKey)
serviceDescription - sei - portQName - updateType - composite -
updateEndpoint(ServiceDescription, Class, QName, org.apache.axis2.jaxws.description.DescriptionFactory.UpdateType)public static java.util.List<ServiceDescription> createServiceDescriptionFromDBCMap(java.util.HashMap<java.lang.String,DescriptionBuilderComposite> dbcMap)
dbcMap - A HashMap keyed on class name with a value for the DBC for that classname
public static java.util.List<ServiceDescription> createServiceDescriptionFromDBCMap(java.util.HashMap<java.lang.String,DescriptionBuilderComposite> dbcMap,
ConfigurationContext configContext)
dbcMap - A HashMap keyed on class name with a value for the DBC for that classnameconfigContext - ConfigurationContext used to get WSDL Definition configuration parameters.
public static ServiceDescription createServiceDescription(java.lang.Class serviceImplClass)
serviceImplClass - A Web Service implementation class (i.e. one that carries an
WebService or WebServiceProvider annotation).
public static AxisService createAxisService(java.lang.Class serviceImplClass)
serviceImplClass - A Web Service implementation class (i.e. one that carries an
WebService or WebServiceProvider annotation).
public static AxisService createAxisService(java.lang.Class serviceImplClass,
ConfigurationContext configContext)
serviceImplClass - A Web Service implementation class (i.e. one that carries an
WebService or WebServiceProvider annotation).
public static ClientConfigurationFactory createClientConfigurationFactory()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||