Package org.flowable.cmmn.engine.impl
Class CmmnRepositoryServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<CmmnEngineConfiguration>
org.flowable.cmmn.engine.impl.CmmnRepositoryServiceImpl
- All Implemented Interfaces:
CmmnRepositoryService
public class CmmnRepositoryServiceImpl
extends CommonEngineServiceImpl<CmmnEngineConfiguration>
implements CmmnRepositoryService
- 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCandidateStarterGroup(String caseDefinitionId, String groupId) Authorizes a candidate group for a case definition.voidaddCandidateStarterUser(String caseDefinitionId, String userId) Authorizes a candidate user for a case definition.voidchangeDeploymentParentDeploymentId(String deploymentId, String newParentDeploymentId) Changes the parent deployment id of a deployment.Query case definitionsStarts creating a new deploymentQuery deploymentsvoiddeleteCandidateStarterGroup(String caseDefinitionId, String groupId) Removes the authorization of a candidate group for a case definition.voiddeleteCandidateStarterUser(String caseDefinitionId, String userId) Removes the authorization of a candidate user for a case definition.voiddeleteDeployment(String deploymentId, boolean cascade) Deletes the given deployment and cascade deletion to case instances, history case instances and jobs.deploy(CmmnDeploymentBuilderImpl deploymentBuilder) getCaseDefinition(String caseDefinitionId) Returns theCaseDefinitionincluding all CMMN information like additional Properties (e.g.getCaseDiagram(String caseDefinitionId) Gives access to a deployed case diagram, e.g., a PNG image, through a stream of bytes.getCmmnModel(String caseDefinitionId) Gives access to a deployed case model, e.g., a CMMN 1.1 XML file, through a stream of bytes.getDecisionsForCaseDefinition(String caseDefinitionId) Retrieves theDmnDecisions associated with the given case definition.getDeploymentResourceNames(String deploymentId) Retrieves a list of deployment resources for the given deployment, ordered alphabetically.getFormDefinitionsForCaseDefinition(String caseDefinitionId) Retrieves theFormDefinitions associated with the given case definition.getIdentityLinksForCaseDefinition(String caseDefinitionId) Retrieves theIdentityLinks associated with the given case definition.getResourceAsStream(String deploymentId, String resourceName) Gives access to a deployment resource through a stream of bytes.voidsetCaseDefinitionCategory(String caseDefinitionId, String category) Sets the category of the case definition.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
-
CmmnRepositoryServiceImpl
-
-
Method Details
-
createDeployment
Description copied from interface:CmmnRepositoryServiceStarts creating a new deployment- Specified by:
createDeploymentin interfaceCmmnRepositoryService
-
getDeploymentResourceNames
Description copied from interface:CmmnRepositoryServiceRetrieves a list of deployment resources for the given deployment, ordered alphabetically.- Specified by:
getDeploymentResourceNamesin interfaceCmmnRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.
-
getResourceAsStream
Description copied from interface:CmmnRepositoryServiceGives access to a deployment resource through a stream of bytes.- Specified by:
getResourceAsStreamin interfaceCmmnRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.resourceName- name of the resource, cannot be null.
-
deploy
-
getCaseDefinition
Description copied from interface:CmmnRepositoryServiceReturns theCaseDefinitionincluding all CMMN information like additional Properties (e.g. documentation).- Specified by:
getCaseDefinitionin interfaceCmmnRepositoryService
-
getCmmnModel
Description copied from interface:CmmnRepositoryServiceGives access to a deployed case model, e.g., a CMMN 1.1 XML file, through a stream of bytes.- Specified by:
getCmmnModelin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of aCaseDefinition, cannot be null.
-
getCaseDiagram
Description copied from interface:CmmnRepositoryServiceGives access to a deployed case diagram, e.g., a PNG image, through a stream of bytes.- Specified by:
getCaseDiagramin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of aCaseDefinition, cannot be null.- Returns:
- null when the diagram resource name of a
CaseDefinitionis null.
-
deleteDeployment
Description copied from interface:CmmnRepositoryServiceDeletes the given deployment and cascade deletion to case instances, history case instances and jobs.- Specified by:
deleteDeploymentin interfaceCmmnRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.
-
createDeploymentQuery
Description copied from interface:CmmnRepositoryServiceQuery deployments- Specified by:
createDeploymentQueryin interfaceCmmnRepositoryService
-
createCaseDefinitionQuery
Description copied from interface:CmmnRepositoryServiceQuery case definitions- Specified by:
createCaseDefinitionQueryin interfaceCmmnRepositoryService
-
addCandidateStarterUser
Description copied from interface:CmmnRepositoryServiceAuthorizes a candidate user for a case definition.- Specified by:
addCandidateStarterUserin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of the case definition, cannot be null.userId- id of the user involve, cannot be null.
-
addCandidateStarterGroup
Description copied from interface:CmmnRepositoryServiceAuthorizes a candidate group for a case definition.- Specified by:
addCandidateStarterGroupin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of the case definition, cannot be null.groupId- id of the group involve, cannot be null.
-
deleteCandidateStarterGroup
Description copied from interface:CmmnRepositoryServiceRemoves the authorization of a candidate group for a case definition.- Specified by:
deleteCandidateStarterGroupin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of the case definition, cannot be null.groupId- id of the group involve, cannot be null.
-
deleteCandidateStarterUser
Description copied from interface:CmmnRepositoryServiceRemoves the authorization of a candidate user for a case definition.- Specified by:
deleteCandidateStarterUserin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of the case definition, cannot be null.userId- id of the user involve, cannot be null.
-
getIdentityLinksForCaseDefinition
Description copied from interface:CmmnRepositoryServiceRetrieves theIdentityLinks associated with the given case definition. Such anIdentityLinkinforms how a certain identity (eg. group or user) is authorized for a certain case definition- Specified by:
getIdentityLinksForCaseDefinitionin interfaceCmmnRepositoryService
-
setCaseDefinitionCategory
Description copied from interface:CmmnRepositoryServiceSets the category of the case definition. Case definitions can be queried by category: seeCaseDefinitionQuery.caseDefinitionCategory(String).- Specified by:
setCaseDefinitionCategoryin interfaceCmmnRepositoryService
-
changeDeploymentParentDeploymentId
Description copied from interface:CmmnRepositoryServiceChanges the parent deployment id of a deployment. This is used to move deployments to a different app deployment parent.- Specified by:
changeDeploymentParentDeploymentIdin interfaceCmmnRepositoryService- Parameters:
deploymentId- The id of the deployment of which the parent deployment identifier will be changed.newParentDeploymentId- The new parent deployment identifier.
-
getDecisionsForCaseDefinition
Description copied from interface:CmmnRepositoryServiceRetrieves theDmnDecisions associated with the given case definition.- Specified by:
getDecisionsForCaseDefinitionin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of the case definition, cannot be null.
-
getFormDefinitionsForCaseDefinition
Description copied from interface:CmmnRepositoryServiceRetrieves theFormDefinitions associated with the given case definition.- Specified by:
getFormDefinitionsForCaseDefinitionin interfaceCmmnRepositoryService- Parameters:
caseDefinitionId- id of the case definition, cannot be null.
-