|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |