org.wso2.wsas.admin.service
Class ServiceAdmin
java.lang.Object
org.wso2.wsas.admin.service.AbstractAdmin
org.wso2.wsas.admin.service.ServiceAdmin
- public class ServiceAdmin
- extends AbstractAdmin
Admin service to manage services
Method Summary |
java.lang.String |
addTransportBinding(java.lang.String serviceId,
java.lang.String transportProtocol)
|
void |
configureMTOM(java.lang.String flag,
java.lang.String serviceName)
set the service parameter enableMTOM to manipulate MTOM flag true/false/optional |
void |
createAndDeployEJBService(java.lang.String archiveId,
java.lang.String[] serviceClasses,
java.lang.String jnpProviderUrl,
java.lang.String beanJNDIName,
java.lang.String homeInterface,
java.lang.String remoteInterface)
|
void |
createAndDeployService(java.lang.String archiveId,
java.lang.String[] serviceClasses)
Creates and deploys a service. |
void |
createAndDeploySpringBean(java.lang.String springContextId,
java.lang.String springBeanId,
java.lang.String[] beanClasses)
|
void |
creatService(java.lang.String serviceName)
|
boolean |
deleteFaultyServiceArchive(java.lang.String archiveName)
|
java.lang.String |
exposeServiceOnlyViaTransports(java.lang.String serviceId,
java.lang.String[] transportProtocols)
Expose this service only via the specified transport |
java.lang.String[] |
getClassNames(java.lang.String archiveId)
Get all the fully qualified class names of all the classes in this archive |
org.apache.axiom.om.OMElement[] |
getDeclaredServiceParameters(java.lang.String serviceId,
java.lang.String serviceVersion)
|
java.lang.String[] |
getExposedTransports(java.lang.String serviceId)
|
FaultService[] |
getFaultyServiceArchives()
|
int |
getNumberOfFaultyServices()
|
PolicyData[] |
getPolicies(java.lang.String serviceId,
java.lang.String serviceVersion)
|
org.apache.axiom.om.OMElement |
getPolicy(java.lang.String serviceId,
java.lang.String serviceVersion)
|
org.apache.axiom.om.OMElement |
getSchema(java.lang.String serviceName)
|
ServiceMetaData |
getServiceData(java.lang.String serviceName)
|
java.lang.Object[] |
getServiceInfo(java.lang.String serviceId,
java.lang.String serviceVersion)
|
org.apache.axiom.om.OMElement[] |
getServiceParameters(java.lang.String serviceId,
java.lang.String serviceVersion)
|
ServiceRoleData[] |
getServiceRolesWithDescription(java.lang.String serviceName)
|
java.lang.Object[] |
getServiceStatus(java.lang.String serviceId,
java.lang.String serviceVersion)
|
java.lang.String[] |
getServiceUsers(java.lang.String serviceName)
|
ServiceUserData[] |
getServiceUsersWithDescription(java.lang.String serviceName)
|
SpringBeansData |
getSpringBeanNames(java.lang.String springContextId,
java.lang.String springBeanId)
|
org.apache.axiom.om.OMElement |
getWSDL(java.lang.String serviceName)
|
ServiceMetaData[] |
listServices(java.lang.String serviceGroupId,
java.lang.String serviceGroupVersion)
|
void |
removePolicy(java.lang.String serviceId,
java.lang.String version,
java.lang.String policyId)
|
void |
removeServiceParameter(java.lang.String serviceName,
java.lang.String paramName)
|
void |
removeServiceSpecificParameter(java.lang.String serviceId,
java.lang.String serviceVersion,
org.apache.axiom.om.OMElement paramterElement)
|
java.lang.String |
removeTransportBinding(java.lang.String serviceId,
java.lang.String transportProtocol)
|
void |
setPolicy(java.lang.String serviceId,
java.lang.String version,
java.lang.String policyString)
|
void |
setServiceParameter(java.lang.String serviceId,
java.lang.String serviceVersion,
org.apache.axiom.om.OMElement paramterElement)
|
void |
setServiceParameter2(java.lang.String serviceName,
org.apache.axis2.description.Parameter parameter)
|
void |
setServiceParameter3(java.lang.String serviceId,
org.apache.axis2.description.Parameter parameter)
|
void |
setServiceParameters(java.lang.String serviceId,
java.lang.String serviceVersion,
org.apache.axiom.om.OMElement[] paramterElements)
|
void |
startService(java.lang.String serviceName)
|
void |
stopService(java.lang.String serviceName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceAdmin
public ServiceAdmin()
ServiceAdmin
public ServiceAdmin(org.apache.axis2.context.ConfigurationContext configCtx)
exposeServiceOnlyViaTransports
public java.lang.String exposeServiceOnlyViaTransports(java.lang.String serviceId,
java.lang.String[] transportProtocols)
throws org.apache.axis2.AxisFault
- Expose this service only via the specified transport
- Parameters:
serviceId
- transportProtocols
-
- Returns:
- Status Message
- Throws:
org.apache.axis2.AxisFault
addTransportBinding
public java.lang.String addTransportBinding(java.lang.String serviceId,
java.lang.String transportProtocol)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
removeTransportBinding
public java.lang.String removeTransportBinding(java.lang.String serviceId,
java.lang.String transportProtocol)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getExposedTransports
public java.lang.String[] getExposedTransports(java.lang.String serviceId)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
creatService
public void creatService(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
stopService
public void stopService(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
startService
public void startService(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getServiceData
public ServiceMetaData getServiceData(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
configureMTOM
public void configureMTOM(java.lang.String flag,
java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- set the service parameter enableMTOM to manipulate MTOM flag true/false/optional
- Parameters:
flag
- serviceName
-
- Throws:
org.apache.axis2.AxisFault
listServices
public ServiceMetaData[] listServices(java.lang.String serviceGroupId,
java.lang.String serviceGroupVersion)
throws org.apache.axis2.AxisFault
- Parameters:
serviceGroupId
- serviceGroupVersion
-
- Returns:
- list of services
- Throws:
org.apache.axis2.AxisFault
getServiceInfo
public java.lang.Object[] getServiceInfo(java.lang.String serviceId,
java.lang.String serviceVersion)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getServiceStatus
public java.lang.Object[] getServiceStatus(java.lang.String serviceId,
java.lang.String serviceVersion)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getServiceParameters
public org.apache.axiom.om.OMElement[] getServiceParameters(java.lang.String serviceId,
java.lang.String serviceVersion)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getDeclaredServiceParameters
public org.apache.axiom.om.OMElement[] getDeclaredServiceParameters(java.lang.String serviceId,
java.lang.String serviceVersion)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
setServiceParameters
public void setServiceParameters(java.lang.String serviceId,
java.lang.String serviceVersion,
org.apache.axiom.om.OMElement[] paramterElements)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
setServiceParameter3
public void setServiceParameter3(java.lang.String serviceId,
org.apache.axis2.description.Parameter parameter)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
setServiceParameter
public void setServiceParameter(java.lang.String serviceId,
java.lang.String serviceVersion,
org.apache.axiom.om.OMElement paramterElement)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
removeServiceSpecificParameter
public void removeServiceSpecificParameter(java.lang.String serviceId,
java.lang.String serviceVersion,
org.apache.axiom.om.OMElement paramterElement)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
setServiceParameter2
public void setServiceParameter2(java.lang.String serviceName,
org.apache.axis2.description.Parameter parameter)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
removeServiceParameter
public void removeServiceParameter(java.lang.String serviceName,
java.lang.String paramName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getWSDL
public org.apache.axiom.om.OMElement getWSDL(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getSchema
public org.apache.axiom.om.OMElement getSchema(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getPolicy
public org.apache.axiom.om.OMElement getPolicy(java.lang.String serviceId,
java.lang.String serviceVersion)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getPolicies
public PolicyData[] getPolicies(java.lang.String serviceId,
java.lang.String serviceVersion)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
removePolicy
public void removePolicy(java.lang.String serviceId,
java.lang.String version,
java.lang.String policyId)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
setPolicy
public void setPolicy(java.lang.String serviceId,
java.lang.String version,
java.lang.String policyString)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getServiceUsers
public java.lang.String[] getServiceUsers(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getServiceUsersWithDescription
public ServiceUserData[] getServiceUsersWithDescription(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getServiceRolesWithDescription
public ServiceRoleData[] getServiceRolesWithDescription(java.lang.String serviceName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getClassNames
public java.lang.String[] getClassNames(java.lang.String archiveId)
throws org.apache.axis2.AxisFault
- Get all the fully qualified class names of all the classes in this archive
- Parameters:
archiveId
-
- Returns:
- all the fully qualified class names of all the classes in this archive
- Throws:
org.apache.axis2.AxisFault
createAndDeployService
public void createAndDeployService(java.lang.String archiveId,
java.lang.String[] serviceClasses)
throws org.apache.axis2.AxisFault
- Creates and deploys a service. This AAR will contain all the classe from the jar/zip file
corresponding to
archiveId
. In addition, a services.xml will be created, and all
of the serviceClasses
will be added as services.
- Parameters:
archiveId
- serviceClasses
-
- Throws:
org.apache.axis2.AxisFault
deleteFaultyServiceArchive
public boolean deleteFaultyServiceArchive(java.lang.String archiveName)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getFaultyServiceArchives
public FaultService[] getFaultyServiceArchives()
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getNumberOfFaultyServices
public int getNumberOfFaultyServices()
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
getSpringBeanNames
public SpringBeansData getSpringBeanNames(java.lang.String springContextId,
java.lang.String springBeanId)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
createAndDeploySpringBean
public void createAndDeploySpringBean(java.lang.String springContextId,
java.lang.String springBeanId,
java.lang.String[] beanClasses)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
createAndDeployEJBService
public void createAndDeployEJBService(java.lang.String archiveId,
java.lang.String[] serviceClasses,
java.lang.String jnpProviderUrl,
java.lang.String beanJNDIName,
java.lang.String homeInterface,
java.lang.String remoteInterface)
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault