org.apache.axis.deployment.wsdd
public class WSDDDeployment extends WSDDElement implements WSDDTypeMappingContainer, WSDDEngineConfiguration
Field Summary | |
---|---|
protected static Log | log |
Constructor Summary | |
---|---|
WSDDDeployment()
Default constructor | |
WSDDDeployment(Element e)
Create an element in WSDD that wraps an extant DOM element
|
Method Summary | |
---|---|
protected void | addHandler(WSDDHandler handler) |
protected void | addService(WSDDService service) |
protected void | addTransport(WSDDTransport transport) |
void | configureEngine(AxisEngine engine) |
void | deployHandler(WSDDHandler handler)
Put a WSDDHandler into this deployment, replacing any other
WSDDHandler which might already be present with the same QName.
|
void | deployService(WSDDService service)
Put a WSDDService into this deployment, replacing any other
WSDDService which might already be present with the same QName.
|
void | deployToRegistry(WSDDDeployment target) |
void | deployTransport(WSDDTransport transport)
Put a WSDDTransport into this deployment, replacing any other
WSDDTransport which might already be present with the same QName.
|
void | deployTypeMapping(WSDDTypeMapping typeMapping) |
Iterator | getDeployedServices()
Get an enumeration of the services deployed to this engine |
WSDDDeployment | getDeployment() |
protected QName | getElementName() |
AxisEngine | getEngine() |
WSDDGlobalConfiguration | getGlobalConfiguration()
Get our global configuration
|
Hashtable | getGlobalOptions() |
Handler | getGlobalRequest() |
Handler | getGlobalResponse() |
Handler | getHandler(QName name)
Return an instance of the named handler.
|
WSDDHandler[] | getHandlers() |
List | getRoles() |
SOAPService | getService(QName name)
Retrieve an instance of the named service.
|
SOAPService | getServiceByNamespaceURI(String namespace) |
WSDDService[] | getServices()
Return an array of the services in this deployment |
Handler | getTransport(QName name)
Retrieve an instance of the named transport.
|
WSDDTransport[] | getTransports() |
TypeMapping | getTypeMapping(String encodingStyle) |
TypeMappingRegistry | getTypeMappingRegistry() |
WSDDTypeMapping[] | getTypeMappings() |
WSDDHandler | getWSDDHandler(QName qname) |
WSDDService | getWSDDService(QName qname)
Return the WSDD description for a given named service |
WSDDTransport | getWSDDTransport(QName qname) |
void | registerNamespaceForService(String namespace, WSDDService service)
Register a particular namepsace which maps to a given WSDDService.
|
void | removeNamespaceMapping(String namespace)
Remove a namespace -> WSDDService mapping.
|
void | setGlobalConfiguration(WSDDGlobalConfiguration globalConfig) |
void | undeployHandler(QName qname)
Remove a named handler
|
void | undeployService(QName qname)
Remove a named service
|
void | undeployTransport(QName qname)
Remove a named transport
|
void | writeEngineConfig(AxisEngine engine) |
void | writeToContext(SerializationContext context) |
Parameters: e the element to create the deployment from
Throws: WSDDException when problems occur deploying a service or type mapping.
Parameters: handler a WSDDHandler to insert in this deployment
Parameters: service a WSDDHandler to insert in this deployment
Parameters: transport a WSDDTransport to insert in this deployment
Returns: a global configuration object
Parameters: name the name of the handler to get
Returns: an Axis handler with the specified QName or null of not found
Parameters: name the QName
identifying the
Service
Returns: the Service
associated with qname
Throws: ConfigurationException if there was an error resolving the qname
Parameters: name the QName
of the transport
Returns: a Handler
implementing the transport
Throws: ConfigurationException if there was an error resolving the transport
Returns: an array of type mappings in this deployment
Parameters: namespace a namespace URI service the target WSDDService
Parameters: namespace the namespace URI to unmap
Parameters: qname the QName of the handler to remove
Parameters: qname the QName of the service to remove
Parameters: qname the QName of the transport to remove