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