public interface SOAPProvider
BundleContext.registerService()
methods.Modifier and Type | Field and Description |
---|---|
static String |
PROVIDER_MAJOR_VERSION
The major version of the SOAPProvider implementation.
|
static String |
PROVIDER_MINOR_VERSION
The minor version of the SOAPProvider implementation.
|
static String |
PROVIDER_NAME
The name of the SOAPProvider implementation.
|
Modifier and Type | Method and Description |
---|---|
void |
deployService(String srvName,
Class srvClass,
Object srvObject,
String handlerChain)
Deploys an Object as a WebService using the implementation's default binding type.
|
void |
deployService(String srvName,
String bindingType,
Class srvClass,
Object srvObject,
String handlerChain)
Deploys an Object as a WebService using a specified binding type
The service is deployed into the provider's default application context.
|
void |
deployService(WebApp webApp,
String srvName,
Class srvClass,
Object srvObject,
String handlerChain)
Deploys an Object as a WebService using the provider's default binding type.
|
void |
deployService(WebApp webApp,
String srvName,
String bindingType,
Class srvClass,
Object srvObject,
String handlerChain)
Deploys an Object as a WebService using a specified binding type
The service is deployed into the specified
WebApp context |
Object |
getProviderDeployer() |
Object |
getProviderDeployer(WebApp webApp) |
Object |
getProviderEngine() |
String |
getProviderName()
Getter method for the implementation's provider name.
|
String |
getProviderVersion()
Getter method for the implementation's version.
|
WebApp |
getWebApp(org.osgi.framework.Bundle bundle,
String contextPath,
boolean create)
Gets a web application from the provider for the given context path, using
the provided bundle as the location for the engine's configuration information
|
WebApp |
getWebApp(String contextPath,
boolean create)
Gets a web application from the provider for the given context path.
|
void |
undeployService(String srvName,
Class srvClass) |
void |
undeployService(WebApp webApp,
String srvName,
Class srvClass) |
static final String PROVIDER_NAME
static final String PROVIDER_MAJOR_VERSION
static final String PROVIDER_MINOR_VERSION
String getProviderName()
String getProviderVersion()
Object getProviderEngine()
Object getProviderDeployer()
void deployService(String srvName, Class srvClass, Object srvObject, String handlerChain) throws Exception
srvName
- the display name of the servicesrvClass
- the class or interface that should be exposed. Specifying an interface
allows only the desired methods of the service object to be published.srvObject
- the actual implementationException
void deployService(String srvName, String bindingType, Class srvClass, Object srvObject, String handlerChain) throws Exception
srvName
- the display name of the servicebindingType
- the name of the desired binding typesrvClass
- the class or interface that should be exposed. Specifying an interface
allows only the desired methods of the service object to be published.srvObject
- the actual implementationException
void deployService(WebApp webApp, String srvName, Class srvClass, Object srvObject, String handlerChain) throws Exception
WebApp
contextwebApp
- the target web application contextsrvName
- the display name of the servicesrvClass
- the class or interface that should be exposed. Specifying an interface
allows only the desired methods of the service object to be published.srvObject
- the actual implementationException
void deployService(WebApp webApp, String srvName, String bindingType, Class srvClass, Object srvObject, String handlerChain) throws Exception
WebApp
contextwebApp
- the target web application contextsrvName
- the display name of the servicebindingType
- the name of the desired binding typesrvClass
- the class or interface that should be exposed. Specifying an interface
allows only the desired methods of the service object to be published.srvObject
- the actual implementationException
void undeployService(String srvName, Class srvClass) throws Exception
Exception
void undeployService(WebApp webApp, String srvName, Class srvClass) throws Exception
Exception
WebApp getWebApp(String contextPath, boolean create) throws Exception
contextPath
- the context path of the desired WebAppcreate
- if true
, create the WebApp if it does not exits.Exception
WebApp getWebApp(org.osgi.framework.Bundle bundle, String contextPath, boolean create) throws Exception
contextPath
- the context path of the desired WebAppcreate
- if true
, create the WebApp if it does not exits.Exception
Copyright © The Apache Software Foundation. All Rights Reserved.