Interface DataObjectRepositoryService
- All Known Implementing Classes:
DataObjectRepositoryServiceImpl
public interface DataObjectRepositoryService
The main service interface for the master data management.
- Author:
- Micha Kiener
-
Method Summary
Modifier and Type Method Description java.lang.String
convertDataObjectModelToJson(java.lang.String dataObjectDefinitionId)
DataObjectDefinitionQuery
createDataObjectDefinitionQuery()
Returns a new data object definition query instance to be used when searching for data object definitions.DataObjectSchemaDefinitionQuery
createDataObjectSchemaDefinitionQuery()
DataObjectDeploymentBuilder
createDeployment()
Starts creating a new deploymentDataObjectDeploymentQuery
createDeploymentQuery()
Query deploymentsvoid
deleteDeployment(java.lang.String deploymentId)
Deletes the given deployment.DataObjectDefinition
getDataObjectDefinition(java.lang.String dataObjectDefinitionId)
Returns the specified data object definition given by its id.DataObjectDefinition
getDataObjectDefinitionByKey(java.lang.String dataObjectDefinitionKey)
DataObjectDefinition
getDataObjectDefinitionByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)
DataObjectModel
getDataObjectModel(java.lang.String dataObjectDefinitionId)
DataObjectModel
getDataObjectModelByKey(java.lang.String dataObjectDefinitionKey)
DataObjectModel
getDataObjectModelByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)
java.util.List<java.lang.String>
getDeploymentResourceNames(java.lang.String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.MasterDataModel
getMasterDataModel(java.lang.String dataObjectDefinitionId)
Returns the master data model for the given master data definition id containing the meta information for that master data type.java.io.InputStream
getResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)
Gives access to a deployment resource through a stream of bytes.void
performDataObjectSchemaDefinitionRollback(java.lang.String dataObjectSchemaDefinitionId)
Perform the rollback for the schema definition with the given id.void
performDataObjectSchemaDefinitionUpdate(java.lang.String dataObjectSchemaDefinitionId)
Perform the update for the schema definition with the given id.
-
Method Details
-
createDeployment
DataObjectDeploymentBuilder createDeployment()Starts creating a new deployment -
getDeploymentResourceNames
java.util.List<java.lang.String> getDeploymentResourceNames(java.lang.String deploymentId)Retrieves a list of deployment resources for the given deployment, ordered alphabetically.- Parameters:
deploymentId
- id of the deployment, cannot be null.
-
getResourceAsStream
java.io.InputStream getResourceAsStream(java.lang.String deploymentId, java.lang.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:
org.flowable.common.engine.api.FlowableObjectNotFoundException
- when the resource doesn't exist in the given deployment or when no deployment exists for the given deploymentId.
-
createDataObjectDefinitionQuery
DataObjectDefinitionQuery createDataObjectDefinitionQuery()Returns a new data object definition query instance to be used when searching for data object definitions.- Returns:
- the query instance used to specify the data object definition query terms
-
getDataObjectDefinition
Returns the specified data object definition given by its id.- Parameters:
dataObjectDefinitionId
- the id of the data objectdefinition- Returns:
- the data object definition given by its id or null if not found
-
getDataObjectDefinitionByKey
-
getDataObjectDefinitionByKeyAndTenantId
DataObjectDefinition getDataObjectDefinitionByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId) -
getDataObjectModel
-
getDataObjectModelByKey
-
getDataObjectModelByKeyAndTenantId
DataObjectModel getDataObjectModelByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId) -
convertDataObjectModelToJson
java.lang.String convertDataObjectModelToJson(java.lang.String dataObjectDefinitionId) -
createDataObjectSchemaDefinitionQuery
DataObjectSchemaDefinitionQuery createDataObjectSchemaDefinitionQuery() -
performDataObjectSchemaDefinitionUpdate
void performDataObjectSchemaDefinitionUpdate(java.lang.String dataObjectSchemaDefinitionId)Perform the update for the schema definition with the given id.- Parameters:
dataObjectSchemaDefinitionId
- the id of the data object schema definition for which the update should be done
-
performDataObjectSchemaDefinitionRollback
void performDataObjectSchemaDefinitionRollback(java.lang.String dataObjectSchemaDefinitionId)Perform the rollback for the schema definition with the given id.- Parameters:
dataObjectSchemaDefinitionId
- the id of the data object schema definition for which the rollback should be done
-
getMasterDataModel
Returns the master data model for the given master data definition id containing the meta information for that master data type.- Parameters:
dataObjectDefinitionId
- the id of the master data definition to return its model- Returns:
- the master data model requested
-
deleteDeployment
void deleteDeployment(java.lang.String deploymentId)Deletes the given deployment.- Parameters:
deploymentId
- id of the deployment, cannot be null.
-
createDeploymentQuery
DataObjectDeploymentQuery createDeploymentQuery()Query deployments
-