public interface RepositoryService
| Modifier and Type | Method and Description | 
|---|---|
void | 
activateProcessDefinitionById(String processDefinitionId)
Activates the process definition with the given id. 
 | 
void | 
activateProcessDefinitionById(String processDefinitionId,
                             boolean activateProcessInstances,
                             Date activationDate)
Activates the process definition with the given id. 
 | 
void | 
activateProcessDefinitionByKey(String processDefinitionKey)
Activates the process definition with the given key (=id in the bpmn20.xml file). 
 | 
void | 
activateProcessDefinitionByKey(String processDefinitionKey,
                              boolean activateProcessInstances,
                              Date activationDate)
Activates the process definition with the given key (=id in the bpmn20.xml file). 
 | 
void | 
addCandidateStarterGroup(String processDefinitionId,
                        String groupId)
Deprecated. 
 
Use authorization mechanism instead. 
 | 
void | 
addCandidateStarterUser(String processDefinitionId,
                       String userId)
Deprecated. 
 
Use authorization mechanism instead. 
 | 
CaseDefinitionQuery | 
createCaseDefinitionQuery()
Query case definitions. 
 | 
DecisionDefinitionQuery | 
createDecisionDefinitionQuery()
Query decision definitions. 
 | 
DeploymentBuilder | 
createDeployment()
Starts creating a new deployment 
 | 
ProcessApplicationDeploymentBuilder | 
createDeployment(ProcessApplicationReference processApplication)
Starts creating a new  
ProcessApplicationDeployment. | 
DeploymentQuery | 
createDeploymentQuery()
Query process definitions. 
 | 
ProcessDefinitionQuery | 
createProcessDefinitionQuery()
Query process definitions. 
 | 
void | 
deleteCandidateStarterGroup(String processDefinitionId,
                           String groupId)
Deprecated. 
 
Use authorization mechanism instead. 
 | 
void | 
deleteCandidateStarterUser(String processDefinitionId,
                          String userId)
Deprecated. 
 
Use authorization mechanism instead. 
 | 
void | 
deleteDeployment(String deploymentId)
Deletes the given deployment. 
 | 
void | 
deleteDeployment(String deploymentId,
                boolean cascade)
Deletes the given deployment and cascade deletion to process instances,
 history process instances and jobs. 
 | 
void | 
deleteDeployment(String deploymentId,
                boolean cascade,
                boolean skipCustomListeners)
Deletes the given deployment and cascade deletion to process instances,
 history process instances and jobs. 
 | 
void | 
deleteDeploymentCascade(String deploymentId)
Deprecated. 
 
use  
deleteDeployment(String, boolean). This methods may be deleted from 5.3. | 
BpmnModelInstance | 
getBpmnModelInstance(String processDefinitionId)
Returns the  
BpmnModelInstance for the given processDefinitionId. | 
CaseDefinition | 
getCaseDefinition(String caseDefinitionId)
Returns the  
CaseDefinition. | 
InputStream | 
getCaseDiagram(String caseDefinitionId)
Gives access to a deployed case diagram, e.g., a PNG image, through a
 stream of bytes. 
 | 
InputStream | 
getCaseModel(String caseDefinitionId)
Gives access to a deployed case model, e.g., a CMMN 1.0 XML file,
 through a stream of bytes. 
 | 
CmmnModelInstance | 
getCmmnModelInstance(String caseDefinitionId)
Returns the  
CmmnModelInstance for the given caseDefinitionId. | 
DecisionDefinition | 
getDecisionDefinition(String decisionDefinitionId)
Returns the  
DecisionDefinition. | 
InputStream | 
getDecisionDiagram(String decisionDefinitionId)
Gives access to a deployed decision diagram, e.g., a PNG image, through a
 stream of bytes. 
 | 
InputStream | 
getDecisionModel(String decisionDefinitionId)
Gives access to a deployed decision model, e.g., a DMN 1.0 XML file,
 through a stream of bytes. 
 | 
List<String> | 
getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resource names for the given deployment,
 ordered alphabetically. 
 | 
List<Resource> | 
getDeploymentResources(String deploymentId)
Retrieves a list of deployment resources for the given deployment,
 ordered alphabetically by name. 
 | 
DmnModelInstance | 
getDmnModelInstance(String decisionDefinitionId)
Returns the  
DmnModelInstance for the given decisionDefinitionId. | 
List<IdentityLink> | 
getIdentityLinksForProcessDefinition(String processDefinitionId)
Deprecated. 
 
Use authorization mechanism instead. 
 | 
ProcessDefinition | 
getProcessDefinition(String processDefinitionId)
Returns the  
ProcessDefinition including all BPMN information like additional
 Properties (e.g. | 
InputStream | 
getProcessDiagram(String processDefinitionId)
Gives access to a deployed process diagram, e.g., a PNG image, through a
 stream of bytes. 
 | 
DiagramLayout | 
getProcessDiagramLayout(String processDefinitionId)
Provides positions and dimensions of elements in a process diagram as
 provided by  
getProcessDiagram(String). | 
InputStream | 
getProcessModel(String processDefinitionId)
Gives access to a deployed process model, e.g., a BPMN 2.0 XML file,
 through a stream of bytes. 
 | 
InputStream | 
getResourceAsStream(String deploymentId,
                   String resourceName)
Gives access to a deployment resource through a stream of bytes. 
 | 
InputStream | 
getResourceAsStreamById(String deploymentId,
                       String resourceId)
Gives access to a deployment resource through a stream of bytes. 
 | 
void | 
suspendProcessDefinitionById(String processDefinitionId)
Suspends the process definition with the given id. 
 | 
void | 
suspendProcessDefinitionById(String processDefinitionId,
                            boolean suspendProcessInstances,
                            Date suspensionDate)
Suspends the process definition with the given id. 
 | 
void | 
suspendProcessDefinitionByKey(String processDefinitionKey)
Suspends the all process definitions with the given key (= id in the bpmn20.xml file). 
 | 
void | 
suspendProcessDefinitionByKey(String processDefinitionKey,
                             boolean suspendProcessInstances,
                             Date suspensionDate)
Suspends the all process definitions with the given key (= id in the bpmn20.xml file). 
 | 
UpdateProcessDefinitionSuspensionStateSelectBuilder | 
updateProcessDefinitionSuspensionState()
Activate or suspend process definitions using a fluent builder. 
 | 
DeploymentBuilder createDeployment()
ProcessApplicationDeploymentBuilder createDeployment(ProcessApplicationReference processApplication)
ProcessApplicationDeployment.ProcessApplicationDeploymentBuildervoid deleteDeployment(String deploymentId)
deploymentId - id of the deployment, cannot be null.RuntimeException - If there are still runtime or history process instances or jobs.AuthorizationException - If the user has no Permissions.DELETE permission on Resources.DEPLOYMENT.@Deprecated void deleteDeploymentCascade(String deploymentId)
deleteDeployment(String, boolean). This methods may be deleted from 5.3.deploymentId - id of the deployment, cannot be null.AuthorizationException - If the user has no Permissions.DELETE permission on Resources.DEPLOYMENT.void deleteDeployment(String deploymentId, boolean cascade)
deploymentId - id of the deployment, cannot be null.AuthorizationException - If the user has no Permissions.DELETE permission on Resources.DEPLOYMENT.void deleteDeployment(String deploymentId, boolean cascade, boolean skipCustomListeners)
deploymentId - id of the deployment, cannot be null.cascade - if set to true, all process instances (including) history are deletedskipCustomListeners - if true, only the built-in ExecutionListeners
 are notified with the ExecutionListener.EVENTNAME_END event.AuthorizationException - If the user has no Permissions.DELETE permission on Resources.DEPLOYMENT.List<String> getDeploymentResourceNames(String deploymentId)
deploymentId - id of the deployment, cannot be null.AuthorizationException - If the user has no Permissions.READ permission on Resources.DEPLOYMENT.List<Resource> getDeploymentResources(String deploymentId)
deploymentId - id of the deployment, cannot be null.AuthorizationException - If the user has no Permissions.READ permission on Resources.DEPLOYMENT.InputStream getResourceAsStream(String deploymentId, String resourceName)
deploymentId - id of the deployment, cannot be null.resourceName - name of the resource, cannot be null.ProcessEngineException - When the resource doesn't exist in the given deployment or when no deployment exists
          for the given deploymentId.AuthorizationException - If the user has no Permissions.READ permission on Resources.DEPLOYMENT.InputStream getResourceAsStreamById(String deploymentId, String resourceId)
deploymentId - id of the deployment, cannot be null.resourceId - id of the resource, cannot be null.ProcessEngineException - When the resource doesn't exist in the given deployment or when no deployment exists
          for the given deploymentId.AuthorizationException - If the user has no Permissions.READ permission on Resources.DEPLOYMENT.ProcessDefinitionQuery createProcessDefinitionQuery()
CaseDefinitionQuery createCaseDefinitionQuery()
DecisionDefinitionQuery createDecisionDefinitionQuery()
DeploymentQuery createDeploymentQuery()
void suspendProcessDefinitionById(String processDefinitionId)
Note: for more complex suspend commands use updateProcessDefinitionSuspensionState().
ProcessEngineException - If no such processDefinition can be found.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION.void suspendProcessDefinitionById(String processDefinitionId, boolean suspendProcessInstances, Date suspensionDate)
Note: for more complex suspend commands use updateProcessDefinitionSuspensionState().
suspendProcessInstances - If true, all the process instances of the provided process definition
                                will be suspended too.suspensionDate - The date on which the process definition will be suspended. If null, the
                       process definition is suspended immediately.
                       Note: The job executor needs to be active to use this!ProcessEngineException - If no such processDefinition can be found.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION
          and if suspendProcessInstances is set to true and the user have no
          Permissions.UPDATE permission on Resources.PROCESS_INSTANCE or no
          Permissions.UPDATE_INSTANCE permission on Resources.PROCESS_DEFINITION.RuntimeService.suspendProcessInstanceById(String)void suspendProcessDefinitionByKey(String processDefinitionKey)
Note: for more complex suspend commands use updateProcessDefinitionSuspensionState().
ProcessEngineException - If no such processDefinition can be found.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION.void suspendProcessDefinitionByKey(String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate)
Note: for more complex suspend commands use updateProcessDefinitionSuspensionState().
suspendProcessInstances - If true, all the process instances of the provided process definition
                                will be suspended too.suspensionDate - The date on which the process definition will be suspended. If null, the
                       process definition is suspended immediately.
                       Note: The job executor needs to be active to use this!ProcessEngineException - If no such processDefinition can be found.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION
          and if suspendProcessInstances is set to true and the user have no
          Permissions.UPDATE permission on Resources.PROCESS_INSTANCE or no
          Permissions.UPDATE_INSTANCE permission on Resources.PROCESS_DEFINITION.RuntimeService.suspendProcessInstanceById(String)void activateProcessDefinitionById(String processDefinitionId)
Note: for more complex activate commands use updateProcessDefinitionSuspensionState().
ProcessEngineException - If no such processDefinition can be found or if the process definition is already in state active.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION.void activateProcessDefinitionById(String processDefinitionId, boolean activateProcessInstances, Date activationDate)
Note: for more complex activate commands use updateProcessDefinitionSuspensionState().
suspendProcessInstances - If true, all the process instances of the provided process definition
                                will be activated too.activationDate - The date on which the process definition will be activated. If null, the
                       process definition is suspended immediately.
                       Note: The job executor needs to be active to use this!ProcessEngineException - If no such processDefinition can be found.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION
          and if activateProcessInstances is set to true and the user have no
          Permissions.UPDATE permission on Resources.PROCESS_INSTANCE or no
          Permissions.UPDATE_INSTANCE permission on Resources.PROCESS_DEFINITION.RuntimeService.activateProcessInstanceById(String)void activateProcessDefinitionByKey(String processDefinitionKey)
Note: for more complex activate commands use updateProcessDefinitionSuspensionState().
ProcessEngineException - If no such processDefinition can be found.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION.void activateProcessDefinitionByKey(String processDefinitionKey, boolean activateProcessInstances, Date activationDate)
Note: for more complex activate commands use updateProcessDefinitionSuspensionState().
suspendProcessInstances - If true, all the process instances of the provided process definition
                                will be activated too.activationDate - The date on which the process definition will be activated. If null, the
                       process definition is suspended immediately.
                       Note: The job executor needs to be active to use this!ProcessEngineException - If no such processDefinition can be found.AuthorizationException - If the user has no Permissions.UPDATE permission on Resources.PROCESS_DEFINITION
          and if activateProcessInstances is set to true and the user have no
          Permissions.UPDATE permission on Resources.PROCESS_INSTANCE or no
          Permissions.UPDATE_INSTANCE permission on Resources.PROCESS_DEFINITION.RuntimeService.activateProcessInstanceById(String)UpdateProcessDefinitionSuspensionStateSelectBuilder updateProcessDefinitionSuspensionState()
UpdateProcessDefinitionSuspensionStateBuilder.activate() or
 UpdateProcessDefinitionSuspensionStateBuilder.suspend().InputStream getProcessModel(String processDefinitionId)
processDefinitionId - id of a ProcessDefinition, cannot be null.ProcessEngineException - when the process model doesn't exist.AuthorizationException - If the user has no Permissions.READ permission on Resources.PROCESS_DEFINITION.InputStream getProcessDiagram(String processDefinitionId)
processDefinitionId - id of a ProcessDefinition, cannot be null.ProcessDefinition is null.ProcessEngineException - when the process diagram doesn't exist.AuthorizationException - If the user has no Permissions.READ permission on Resources.PROCESS_DEFINITION.ProcessDefinition getProcessDefinition(String processDefinitionId)
ProcessDefinition including all BPMN information like additional
 Properties (e.g. documentation).AuthorizationException - If the user has no Permissions.READ permission on Resources.PROCESS_DEFINITION.DiagramLayout getProcessDiagramLayout(String processDefinitionId)
getProcessDiagram(String).
 This method requires a process model and a diagram image to be deployed.processDefinitionId - id of a ProcessDefinition, cannot be null.ProcessEngineException - When the process model or diagram doesn't exist.AuthorizationException - If the user has no Permissions.READ permission on Resources.PROCESS_DEFINITION.BpmnModelInstance getBpmnModelInstance(String processDefinitionId)
BpmnModelInstance for the given processDefinitionId.processDefinitionId - the id of the Process Definition for which the BpmnModelInstance
  should be retrieved.BpmnModelInstanceAuthorizationException - If the user has no Permissions.READ permission on Resources.PROCESS_DEFINITION.CmmnModelInstance getCmmnModelInstance(String caseDefinitionId)
CmmnModelInstance for the given caseDefinitionId.caseDefinitionId - the id of the Case Definition for which the CmmnModelInstance
  should be retrieved.CmmnModelInstanceNotValidException - when the given case definition id or deployment id or resource name is nullNotFoundException - when no CMMN model instance or deployment resource is found for the given
     case definition idProcessEngineException - when an internal exception happens during the execution
     of the command.DmnModelInstance getDmnModelInstance(String decisionDefinitionId)
DmnModelInstance for the given decisionDefinitionId.decisionDefinitionId - the id of the Decision Definition for which the DmnModelInstance
  should be retrieved.DmnModelInstanceNotValidException - when the given decision definition id or deployment id or resource name is nullNotFoundException - when no DMN model instance or deployment resource is found for the given
     decision definition idProcessEngineException - when an internal exception happens during the execution of the command.AuthorizationException - If the user has no Permissions.READ permission on Resources.DECISION_DEFINITION.@Deprecated void addCandidateStarterUser(String processDefinitionId, String userId)
processDefinitionId - id of the process definition, cannot be null.userId - id of the user involve, cannot be null.ProcessEngineException - When the process definition or user doesn't exist.@Deprecated void addCandidateStarterGroup(String processDefinitionId, String groupId)
processDefinitionId - id of the process definition, cannot be null.groupId - id of the group involve, cannot be null.ProcessEngineException - When the process definition or group doesn't exist.@Deprecated void deleteCandidateStarterUser(String processDefinitionId, String userId)
processDefinitionId - id of the process definition, cannot be null.userId - id of the user involve, cannot be null.ProcessEngineException - When the process definition or user doesn't exist.@Deprecated void deleteCandidateStarterGroup(String processDefinitionId, String groupId)
processDefinitionId - id of the process definition, cannot be null.groupId - id of the group involve, cannot be null.ProcessEngineException - When the process definition or group doesn't exist.@Deprecated List<IdentityLink> getIdentityLinksForProcessDefinition(String processDefinitionId)
IdentityLinks associated with the given process definition.
 Such an IdentityLink informs how a certain identity (eg. group or user)
 is authorized for a certain process definitionCaseDefinition getCaseDefinition(String caseDefinitionId)
CaseDefinition.NotValidException - when the given case definition id is nullNotFoundException - when no case definition is found for the given case definition idProcessEngineException - when an internal exception happens during the execution
     of the command.InputStream getCaseModel(String caseDefinitionId)
caseDefinitionId - id of a CaseDefinition, cannot be null.NotValidException - when the given case definition id or deployment id or resource name is nullNotFoundException - when no case definition or deployment resource is found for the given case definition idProcessEngineException - when an internal exception happens during the execution of the commandInputStream getCaseDiagram(String caseDefinitionId)
caseDefinitionId - id of a CaseDefinition, cannot be null.CaseDefinition is null.ProcessEngineException - when the process diagram doesn't exist.DecisionDefinition getDecisionDefinition(String decisionDefinitionId)
DecisionDefinition.NotValidException - when the given decision definition id is nullNotFoundException - when no decision definition is found for the given decision definition idProcessEngineException - when an internal exception happens during the execution of the command.AuthorizationException - If the user has no Permissions.READ permission on Resources.DECISION_DEFINITION.InputStream getDecisionModel(String decisionDefinitionId)
decisionDefinitionId - id of a DecisionDefinition, cannot be null.NotValidException - when the given decision definition id or deployment id or resource name is nullNotFoundException - when no decision definition or deployment resource is found for the given decision definition idProcessEngineException - when an internal exception happens during the execution of the commandAuthorizationException - If the user has no Permissions.READ permission on Resources.DECISION_DEFINITION.InputStream getDecisionDiagram(String decisionDefinitionId)
decisionDefinitionId - id of a DecisionDefinition, cannot be null.DecisionDefinition is null.ProcessEngineException - when the process diagram doesn't exist.AuthorizationException - If the user has no Permissions.READ permission on Resources.DECISION_DEFINITION.Copyright © 2017. All rights reserved.