Class ServiceManager
java.lang.Object
org.wso2.carbon.governance.api.services.ServiceManager
This provides the management functionality for service artifacts stored on the registry.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionServiceManager(org.wso2.carbon.registry.core.Registry registry) Constructor accepting an instance of the registry to use.protectedServiceManager(org.wso2.carbon.registry.core.Registry registry, String mediaType) Constructor accepting an instance of the registry, and also details on the type of manager. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddService(Service service) Adds the given service artifact to the registry.Service[]findServices(ServiceFilter criteria) Finds all service artifacts matching the given filter criteria.String[]Finds all identifiers of the service artifacts on the registry.String[]Finds all the service path and used to list servicesService[]Finds all service artifacts on the registry.Service[]getAllServicesByLifecycle(String lcName) Retrieve all Services which associated with the given lifecycleService[]getAllServicesByLifecycleStatus(String lcName, String lcState) Retrieve all Services which associated with the given lifecycle in the given lifecycle stategetService(String serviceId) Fetches the given service artifact on the registry.newService(QName qName) Creates a new service artifact from the given qualified name.newService(org.apache.axiom.om.OMElement content) Creates a new service artifact from the given content.voidremoveService(String serviceId) Removes the given service artifact from the registry.voidupdateService(Service service) Updates the given service artifact on the registry.
-
Constructor Details
-
ServiceManager
public ServiceManager(org.wso2.carbon.registry.core.Registry registry) throws org.wso2.carbon.registry.core.exceptions.RegistryException Constructor accepting an instance of the registry to use.- Parameters:
registry- the instance of the registry.- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException
-
ServiceManager
protected ServiceManager(org.wso2.carbon.registry.core.Registry registry, String mediaType) throws org.wso2.carbon.registry.core.exceptions.RegistryException Constructor accepting an instance of the registry, and also details on the type of manager.- Parameters:
registry- the instance of the registry.mediaType- the media type of resources being saved or fetched.- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException
-
-
Method Details
-
newService
Creates a new service artifact from the given qualified name.- Parameters:
qName- the qualified name of this service.- Returns:
- the artifact added.
- Throws:
GovernanceException- if the operation failed.
-
newService
Creates a new service artifact from the given content.- Parameters:
content- the service content.- Returns:
- the artifact added.
- Throws:
GovernanceException- if the operation failed.
-
addService
Adds the given service artifact to the registry. Please do not use this method to update an existing artifact use the update method instead. If this method is used to update an existing artifact, all existing properties (such as lifecycle details) will be removed from the existing artifact.- Parameters:
service- the service artifact.- Throws:
GovernanceException- if the operation failed.
-
updateService
Updates the given service artifact on the registry.- Parameters:
service- the service artifact.- Throws:
GovernanceException- if the operation failed.
-
getService
Fetches the given service artifact on the registry.- Parameters:
serviceId- the identifier of the service artifact.- Returns:
- the service artifact.
- Throws:
GovernanceException- if the operation failed.
-
removeService
Removes the given service artifact from the registry.- Parameters:
serviceId- the identifier of the service artifact.- Throws:
GovernanceException- if the operation failed.
-
findServices
Finds all service artifacts matching the given filter criteria.- Parameters:
criteria- the filter criteria to be matched.- Returns:
- the service artifacts that match.
- Throws:
GovernanceException- if the operation failed.
-
getAllServicePaths
Finds all the service path and used to list services- Returns:
- all the service paths
- Throws:
GovernanceException- if the operation failed
-
getAllServices
Finds all service artifacts on the registry.- Returns:
- all service artifacts on the registry.
- Throws:
GovernanceException- if the operation failed.
-
getAllServiceIds
Finds all identifiers of the service artifacts on the registry.- Returns:
- an array of identifiers of the service artifacts.
- Throws:
GovernanceException- if the operation failed.
-
getAllServicesByLifecycle
Retrieve all Services which associated with the given lifecycle- Parameters:
lcName- Name of the lifecycle- Returns:
- Service array
- Throws:
GovernanceException- if the operation failed.
-
getAllServicesByLifecycleStatus
public Service[] getAllServicesByLifecycleStatus(String lcName, String lcState) throws GovernanceException Retrieve all Services which associated with the given lifecycle in the given lifecycle state- Parameters:
lcName- Name of the lifecyclelcState- Name of the current lifecycle state- Returns:
- Service array
- Throws:
GovernanceException- if the operation failed.
-