Interface ServiceRegistryRepositoryService
-
- All Known Implementing Classes:
ServiceRegistryRepositoryServiceImpl
public interface ServiceRegistryRepositoryService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
convertServiceDefinitionModelToJson(String serviceDefinitionId)
Returns theServiceDefinitionModel
as a JSON string.ServiceDeploymentBuilder
createDeployment()
Starts creating a new deploymentServiceDeploymentQuery
createDeploymentQuery()
Query deploymentsServiceDefinitionQuery
createServiceDefinitionQuery()
Query service definitionsvoid
deleteDeployment(String deploymentId)
Deletes the given deployment.List<String>
getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.InputStream
getResourceAsStream(String deploymentId, String resourceName)
Gives access to a deployment resource through a stream of bytes.ServiceDefinition
getServiceDefinition(String serviceDefinitionId)
Returns theServiceDefinition
including all service information like additional Properties (e.g.ServiceDefinition
getServiceDefinitionByKey(String serviceDefinitionKey)
Returns theServiceDefinition
including all service information like additional Properties (e.g.ServiceDefinition
getServiceDefinitionByKeyAndTenantId(String serviceDefinitionKey, String tenantId)
Returns theServiceDefinition
including all service information like additional Properties (e.g.ServiceDefinitionModel
getServiceDefinitionModel(String serviceDefinitionId)
Returns theServiceDefinitionModel
including all service model info.ServiceDefinitionModel
getServiceDefinitionModelByKey(String serviceDefinitionKey)
Returns theServiceDefinitionModel
including all service model info, using the service definition key and resolving the key to the latest version.ServiceDefinitionModel
getServiceDefinitionModelByKeyAndTenantId(String serviceDefinitionKey, String tenantId)
Returns theServiceDefinitionModel
including all service model info, using the service definition key and resolving the key to the latest version.ServiceDefinitionModel
getServiceDefinitionModelByReferenceKeyAndTenantId(String referenceKey, String tenantId)
Returns theServiceDefinitionModel
including 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 theServiceDefinitionModel
including all service model info.
-
getServiceDefinitionModelByKey
ServiceDefinitionModel getServiceDefinitionModelByKey(String serviceDefinitionKey)
Returns theServiceDefinitionModel
including 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 theServiceDefinitionModel
including 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 theServiceDefinitionModel
including all service model info, using the reference key and resolving the key to the latest version.
-
convertServiceDefinitionModelToJson
String convertServiceDefinitionModelToJson(String serviceDefinitionId)
Returns theServiceDefinitionModel
as a JSON string.
-
getServiceDefinition
ServiceDefinition getServiceDefinition(String serviceDefinitionId)
Returns theServiceDefinition
including all service information like additional Properties (e.g. documentation).
-
getServiceDefinitionByKey
ServiceDefinition getServiceDefinitionByKey(String serviceDefinitionKey)
Returns theServiceDefinition
including 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 theServiceDefinition
including 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
-
-