Class DataObjectRepositoryServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<DataObjectEngineConfiguration>
com.flowable.dataobject.engine.impl.repository.DataObjectRepositoryServiceImpl
- All Implemented Interfaces:
DataObjectRepositoryService
public class DataObjectRepositoryServiceImpl
extends CommonEngineServiceImpl<DataObjectEngineConfiguration>
implements DataObjectRepositoryService
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutorFields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration -
Constructor Summary
ConstructorsConstructorDescriptionDataObjectRepositoryServiceImpl(DataObjectEngineConfiguration engineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionReturns a new data object definition query instance to be used when searching for data object definitions.Starts creating a new deploymentQuery deploymentsvoiddeleteDeployment(String deploymentId) Deletes the given deployment.deploy(DataObjectDeploymentBuilderImpl deploymentBuilder) getDataObjectDefinition(String dataObjectDefinitionId) Returns the specified data object definition given by its id.getDataObjectDefinitionByKey(String dataObjectDefinitionKey) Returns the data object definition with the matching definition key.getDataObjectDefinitionByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId) Returns the data object definition with the matching definition key and tenant id.getDataObjectModel(String dataObjectDefinitionId) Returns the data object model by definition id.getDataObjectModelByKey(String dataObjectDefinitionKey) Returns the data object model by definition key.getDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId) Returns the data object model by definition key and tenant id.getDeploymentResourceNames(String deploymentId) Retrieves a list of deployment resources for the given deployment, ordered alphabetically.getMasterDataModel(String dataObjectDefinitionId) Returns the master data model for the given master data definition id containing the meta information for that master data type.getResourceAsStream(String deploymentId, String resourceName) Gives access to a deployment resource through a stream of bytes.voidperformDataObjectSchemaDefinitionRollback(String dataObjectSchemaDefinitionId) Perform the rollback for the schema definition with the given id.voidperformDataObjectSchemaDefinitionUpdate(String dataObjectSchemaDefinitionId) Perform the update for the schema definition with the given id.Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutorMethods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
Constructor Details
-
DataObjectRepositoryServiceImpl
-
-
Method Details
-
createDeployment
Description copied from interface:DataObjectRepositoryServiceStarts creating a new deployment- Specified by:
createDeploymentin interfaceDataObjectRepositoryService
-
getDeploymentResourceNames
Description copied from interface:DataObjectRepositoryServiceRetrieves a list of deployment resources for the given deployment, ordered alphabetically.- Specified by:
getDeploymentResourceNamesin interfaceDataObjectRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.
-
getResourceAsStream
Description copied from interface:DataObjectRepositoryServiceGives access to a deployment resource through a stream of bytes.- Specified by:
getResourceAsStreamin interfaceDataObjectRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.resourceName- name of the resource, cannot be null.
-
deploy
-
getDataObjectDefinition
Description copied from interface:DataObjectRepositoryServiceReturns the specified data object definition given by its id.- Specified by:
getDataObjectDefinitionin interfaceDataObjectRepositoryService- Parameters:
dataObjectDefinitionId- the id of the data object definition- Returns:
- the data object definition given by its id or null if not found
-
getDataObjectDefinitionByKey
Description copied from interface:DataObjectRepositoryServiceReturns the data object definition with the matching definition key.- Specified by:
getDataObjectDefinitionByKeyin interfaceDataObjectRepositoryService- Parameters:
dataObjectDefinitionKey- the key of the data object definition- Returns:
- the data object definition given by its key or null if not found
-
getDataObjectDefinitionByKeyAndTenantId
public DataObjectDefinition getDataObjectDefinitionByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId) Description copied from interface:DataObjectRepositoryServiceReturns the data object definition with the matching definition key and tenant id.- Specified by:
getDataObjectDefinitionByKeyAndTenantIdin interfaceDataObjectRepositoryService- Parameters:
dataObjectDefinitionKey- the key of the data object definitiontenantId- the tenant ID of the data object definition- Returns:
- the data object definition given by its key and tenantId or null if not found
-
getDataObjectModel
Description copied from interface:DataObjectRepositoryServiceReturns the data object model by definition id.- Specified by:
getDataObjectModelin interfaceDataObjectRepositoryService- Parameters:
dataObjectDefinitionId- the id of the data object definition- Returns:
- the parsed data object model.
-
getMasterDataModel
Description copied from interface:DataObjectRepositoryServiceReturns the master data model for the given master data definition id containing the meta information for that master data type.- Specified by:
getMasterDataModelin interfaceDataObjectRepositoryService- Parameters:
dataObjectDefinitionId- the id of the master data definition to return its model- Returns:
- the master data model requested
-
getDataObjectModelByKey
Description copied from interface:DataObjectRepositoryServiceReturns the data object model by definition key.- Specified by:
getDataObjectModelByKeyin interfaceDataObjectRepositoryService- Parameters:
dataObjectDefinitionKey- the key of the data object definition- Returns:
- the parsed data object model.
-
getDataObjectModelByKeyAndTenantId
public DataObjectModel getDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId) Description copied from interface:DataObjectRepositoryServiceReturns the data object model by definition key and tenant id.- Specified by:
getDataObjectModelByKeyAndTenantIdin interfaceDataObjectRepositoryService- Parameters:
dataObjectDefinitionKey- the key of the data object definitiontenantId- the tenant ID of the data object definition- Returns:
- the parsed data object model.
-
performDataObjectSchemaDefinitionUpdate
Description copied from interface:DataObjectRepositoryServicePerform the update for the schema definition with the given id.- Specified by:
performDataObjectSchemaDefinitionUpdatein interfaceDataObjectRepositoryService- Parameters:
dataObjectSchemaDefinitionId- the id of the data object schema definition for which the update should be done
-
performDataObjectSchemaDefinitionRollback
Description copied from interface:DataObjectRepositoryServicePerform the rollback for the schema definition with the given id.- Specified by:
performDataObjectSchemaDefinitionRollbackin interfaceDataObjectRepositoryService- Parameters:
dataObjectSchemaDefinitionId- the id of the data object schema definition for which the rollback should be done
-
deleteDeployment
Description copied from interface:DataObjectRepositoryServiceDeletes the given deployment.- Specified by:
deleteDeploymentin interfaceDataObjectRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.
-
createDeploymentQuery
Description copied from interface:DataObjectRepositoryServiceQuery deployments- Specified by:
createDeploymentQueryin interfaceDataObjectRepositoryService
-
createDataObjectDefinitionQuery
Description copied from interface:DataObjectRepositoryServiceReturns a new data object definition query instance to be used when searching for data object definitions.- Specified by:
createDataObjectDefinitionQueryin interfaceDataObjectRepositoryService- Returns:
- the query instance used to specify the data object definition query terms
-
createDataObjectSchemaDefinitionQuery
- Specified by:
createDataObjectSchemaDefinitionQueryin interfaceDataObjectRepositoryService- Returns:
- A query that can be used to retrieve data object schema definitions.
-