Interface ServiceRegistryRepositoryService
-
- All Known Implementing Classes:
ServiceRegistryRepositoryServiceImpl
public interface ServiceRegistryRepositoryService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringconvertServiceDefinitionModelToJson(String serviceDefinitionId)Returns theServiceDefinitionModelas a JSON string.ServiceDeploymentBuildercreateDeployment()Starts creating a new deploymentServiceDeploymentQuerycreateDeploymentQuery()Query deploymentsServiceDefinitionQuerycreateServiceDefinitionQuery()Query service definitionsvoiddeleteDeployment(String deploymentId)Deletes the given deployment.List<String>getDeploymentResourceNames(String deploymentId)Retrieves a list of deployment resources for the given deployment, ordered alphabetically.InputStreamgetResourceAsStream(String deploymentId, String resourceName)Gives access to a deployment resource through a stream of bytes.ServiceDefinitiongetServiceDefinition(String serviceDefinitionId)Returns theServiceDefinitionincluding all service information like additional Properties (e.g.ServiceDefinitiongetServiceDefinitionByKey(String serviceDefinitionKey)Returns theServiceDefinitionincluding all service information like additional Properties (e.g.ServiceDefinitiongetServiceDefinitionByKeyAndTenantId(String serviceDefinitionKey, String tenantId)Returns theServiceDefinitionincluding all service information like additional Properties (e.g.ServiceDefinitionModelgetServiceDefinitionModel(String serviceDefinitionId)Returns theServiceDefinitionModelincluding all service model info.ServiceDefinitionModelgetServiceDefinitionModelByKey(String serviceDefinitionKey)Returns theServiceDefinitionModelincluding all service model info, using the service definition key and resolving the key to the latest version.ServiceDefinitionModelgetServiceDefinitionModelByKeyAndTenantId(String serviceDefinitionKey, String tenantId)Returns theServiceDefinitionModelincluding all service model info, using the service definition key and resolving the key to the latest version.ServiceDefinitionModelgetServiceDefinitionModelByReferenceKeyAndTenantId(String referenceKey, String tenantId)Returns theServiceDefinitionModelincluding all service model info, using the reference key and resolving the key to the latest version.
-
-
-
Method Detail
-
createDeployment
ServiceDeploymentBuilder createDeployment()
Starts creating a new deployment
-
getDeploymentResourceNames
List<String> getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.- Parameters:
deploymentId- id of the deployment, cannot be null.
-
getResourceAsStream
InputStream getResourceAsStream(String deploymentId, String resourceName)
Gives access to a deployment resource through a stream of bytes.- Parameters:
deploymentId- id of the deployment, cannot be null.resourceName- name of the resource, cannot be null.- Throws:
FlowableObjectNotFoundException- when the resource doesn't exist in the given deployment or when no deployment exists for the given deploymentId.
-
getServiceDefinitionModel
ServiceDefinitionModel getServiceDefinitionModel(String serviceDefinitionId)
Returns theServiceDefinitionModelincluding all service model info.
-
getServiceDefinitionModelByKey
ServiceDefinitionModel getServiceDefinitionModelByKey(String serviceDefinitionKey)
Returns theServiceDefinitionModelincluding all service model info, using the service definition key and resolving the key to the latest version.
-
getServiceDefinitionModelByKeyAndTenantId
ServiceDefinitionModel getServiceDefinitionModelByKeyAndTenantId(String serviceDefinitionKey, String tenantId)
Returns theServiceDefinitionModelincluding all service model info, using the service definition key and resolving the key to the latest version.
-
getServiceDefinitionModelByReferenceKeyAndTenantId
ServiceDefinitionModel getServiceDefinitionModelByReferenceKeyAndTenantId(String referenceKey, String tenantId)
Returns theServiceDefinitionModelincluding all service model info, using the reference key and resolving the key to the latest version.
-
convertServiceDefinitionModelToJson
String convertServiceDefinitionModelToJson(String serviceDefinitionId)
Returns theServiceDefinitionModelas a JSON string.
-
getServiceDefinition
ServiceDefinition getServiceDefinition(String serviceDefinitionId)
Returns theServiceDefinitionincluding all service information like additional Properties (e.g. documentation).
-
getServiceDefinitionByKey
ServiceDefinition getServiceDefinitionByKey(String serviceDefinitionKey)
Returns theServiceDefinitionincluding all service information like additional Properties (e.g. documentation). The latest version for the given key will be returned.
-
getServiceDefinitionByKeyAndTenantId
ServiceDefinition getServiceDefinitionByKeyAndTenantId(String serviceDefinitionKey, String tenantId)
Returns theServiceDefinitionincluding all service information like additional Properties (e.g. documentation). The latest version for the given key will be returned.
-
createServiceDefinitionQuery
ServiceDefinitionQuery createServiceDefinitionQuery()
Query service definitions
-
deleteDeployment
void deleteDeployment(String deploymentId)
Deletes the given deployment.- Parameters:
deploymentId- id of the deployment, cannot be null.
-
createDeploymentQuery
ServiceDeploymentQuery createDeploymentQuery()
Query deployments
-
-