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.StringconvertDataObjectModelToJson(java.lang.String dataObjectDefinitionId)DataObjectDefinitionQuerycreateDataObjectDefinitionQuery()Returns a new data object definition query instance to be used when searching for data object definitions.DataObjectSchemaDefinitionQuerycreateDataObjectSchemaDefinitionQuery()DataObjectDeploymentBuildercreateDeployment()Starts creating a new deploymentDataObjectDeploymentQuerycreateDeploymentQuery()Query deploymentsvoiddeleteDeployment(java.lang.String deploymentId)Deletes the given deployment.DataObjectDefinitiongetDataObjectDefinition(java.lang.String dataObjectDefinitionId)Returns the specified data object definition given by its id.DataObjectDefinitiongetDataObjectDefinitionByKey(java.lang.String dataObjectDefinitionKey)DataObjectDefinitiongetDataObjectDefinitionByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)DataObjectModelgetDataObjectModel(java.lang.String dataObjectDefinitionId)DataObjectModelgetDataObjectModelByKey(java.lang.String dataObjectDefinitionKey)DataObjectModelgetDataObjectModelByKeyAndTenantId(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.MasterDataModelgetMasterDataModel(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.InputStreamgetResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)Gives access to a deployment resource through a stream of bytes.voidperformDataObjectSchemaDefinitionRollback(java.lang.String dataObjectSchemaDefinitionId)Perform the rollback for the schema definition with the given id.voidperformDataObjectSchemaDefinitionUpdate(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
-