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 org.flowable.common.engine.impl.service.CommonEngineServiceImpl<DataObjectEngineConfiguration> implements DataObjectRepositoryService
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DataObjectRepositoryServiceImpl(DataObjectEngineConfiguration engineConfiguration) -
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.DataObjectDeploymentdeploy(DataObjectDeploymentBuilderImpl deploymentBuilder)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.Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Constructor Details
-
Method Details
-
createDeployment
Description copied from interface:DataObjectRepositoryServiceStarts creating a new deployment- Specified by:
createDeploymentin interfaceDataObjectRepositoryService
-
getDeploymentResourceNames
public java.util.List<java.lang.String> getDeploymentResourceNames(java.lang.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 java.io.InputStream getResourceAsStream(java.lang.String deploymentId, java.lang.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
-
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 objectdefinition- Returns:
- the data object definition given by its id or null if not found
-
getDataObjectDefinitionByKey
- Specified by:
getDataObjectDefinitionByKeyin interfaceDataObjectRepositoryService
-
getDataObjectDefinitionByKeyAndTenantId
public DataObjectDefinition getDataObjectDefinitionByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)- Specified by:
getDataObjectDefinitionByKeyAndTenantIdin interfaceDataObjectRepositoryService
-
getDataObjectModel
- Specified by:
getDataObjectModelin interfaceDataObjectRepositoryService
-
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
- Specified by:
getDataObjectModelByKeyin interfaceDataObjectRepositoryService
-
getDataObjectModelByKeyAndTenantId
public DataObjectModel getDataObjectModelByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)- Specified by:
getDataObjectModelByKeyAndTenantIdin interfaceDataObjectRepositoryService
-
convertDataObjectModelToJson
public java.lang.String convertDataObjectModelToJson(java.lang.String dataObjectDefinitionId)- Specified by:
convertDataObjectModelToJsonin interfaceDataObjectRepositoryService
-
performDataObjectSchemaDefinitionUpdate
public void performDataObjectSchemaDefinitionUpdate(java.lang.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(java.lang.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(java.lang.String deploymentId)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
-