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
commandExecutor
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description DataObjectRepositoryServiceImpl(DataObjectEngineConfiguration engineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringconvertDataObjectModelToJson(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(String deploymentId)Deletes the given deployment.DataObjectDeploymentdeploy(DataObjectDeploymentBuilderImpl deploymentBuilder)DataObjectDefinitiongetDataObjectDefinition(String dataObjectDefinitionId)Returns the specified data object definition given by its id.DataObjectDefinitiongetDataObjectDefinitionByKey(String dataObjectDefinitionKey)DataObjectDefinitiongetDataObjectDefinitionByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)DataObjectModelgetDataObjectModel(String dataObjectDefinitionId)DataObjectModelgetDataObjectModelByKey(String dataObjectDefinitionKey)DataObjectModelgetDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)List<String>getDeploymentResourceNames(String deploymentId)Retrieves a list of deployment resources for the given deployment, ordered alphabetically.MasterDataModelgetMasterDataModel(String dataObjectDefinitionId)Returns the master data model for the given master data definition id containing the meta information for that master data type.InputStreamgetResourceAsStream(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, setCommandExecutor
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
-
-
-
Constructor Detail
-
DataObjectRepositoryServiceImpl
public DataObjectRepositoryServiceImpl(DataObjectEngineConfiguration engineConfiguration)
-
-
Method Detail
-
createDeployment
public DataObjectDeploymentBuilder createDeployment()
Description copied from interface:DataObjectRepositoryServiceStarts creating a new deployment- Specified by:
createDeploymentin interfaceDataObjectRepositoryService
-
getDeploymentResourceNames
public List<String> getDeploymentResourceNames(String deploymentId)
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
public InputStream getResourceAsStream(String deploymentId, String resourceName)
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
public DataObjectDeployment deploy(DataObjectDeploymentBuilderImpl deploymentBuilder)
-
getDataObjectDefinition
public DataObjectDefinition getDataObjectDefinition(String dataObjectDefinitionId)
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 objectdefinition- Returns:
- the data object definition given by its id or null if not found
-
getDataObjectDefinitionByKey
public DataObjectDefinition getDataObjectDefinitionByKey(String dataObjectDefinitionKey)
- Specified by:
getDataObjectDefinitionByKeyin interfaceDataObjectRepositoryService
-
getDataObjectDefinitionByKeyAndTenantId
public DataObjectDefinition getDataObjectDefinitionByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)
- Specified by:
getDataObjectDefinitionByKeyAndTenantIdin interfaceDataObjectRepositoryService
-
getDataObjectModel
public DataObjectModel getDataObjectModel(String dataObjectDefinitionId)
- Specified by:
getDataObjectModelin interfaceDataObjectRepositoryService
-
getMasterDataModel
public MasterDataModel getMasterDataModel(String dataObjectDefinitionId)
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
public DataObjectModel getDataObjectModelByKey(String dataObjectDefinitionKey)
- Specified by:
getDataObjectModelByKeyin interfaceDataObjectRepositoryService
-
getDataObjectModelByKeyAndTenantId
public DataObjectModel getDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)
- Specified by:
getDataObjectModelByKeyAndTenantIdin interfaceDataObjectRepositoryService
-
convertDataObjectModelToJson
public String convertDataObjectModelToJson(String dataObjectDefinitionId)
- Specified by:
convertDataObjectModelToJsonin interfaceDataObjectRepositoryService
-
performDataObjectSchemaDefinitionUpdate
public void performDataObjectSchemaDefinitionUpdate(String dataObjectSchemaDefinitionId)
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
public void performDataObjectSchemaDefinitionRollback(String dataObjectSchemaDefinitionId)
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
public void deleteDeployment(String deploymentId)
Description copied from interface:DataObjectRepositoryServiceDeletes the given deployment.- Specified by:
deleteDeploymentin interfaceDataObjectRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.
-
createDeploymentQuery
public DataObjectDeploymentQuery createDeploymentQuery()
Description copied from interface:DataObjectRepositoryServiceQuery deployments- Specified by:
createDeploymentQueryin interfaceDataObjectRepositoryService
-
createDataObjectDefinitionQuery
public DataObjectDefinitionQuery 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
public DataObjectSchemaDefinitionQuery createDataObjectSchemaDefinitionQuery()
- Specified by:
createDataObjectSchemaDefinitionQueryin interfaceDataObjectRepositoryService
-
-