|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RepositoryService
Service providing access to the repository of process definitions and deployments.
Method Summary | |
---|---|
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)
Authorizes a candidate group for a process definition. |
void |
addCandidateStarterUser(String processDefinitionId,
String userId)
Authorizes a candidate user for a process definition. |
CaseDefinitionQuery |
createCaseDefinitionQuery()
Query case 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)
Removes the authorization of a candidate group for a process definition. |
void |
deleteCandidateStarterUser(String processDefinitionId,
String userId)
Removes the authorization of a candidate user for a process definition. |
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 |
deleteDeploymentCascade(String deploymentId)
Deprecated. use deleteDeployment(String, boolean) . This methods may be deleted from 5.3. |
org.camunda.bpm.model.bpmn.BpmnModelInstance |
getBpmnModelInstance(String processDefinitionId)
Returns the BpmnModelInstance for the given processDefinitionId. |
CaseDefinition |
getCaseDefinition(String caseDefinitionId)
Returns the CaseDefinition . |
InputStream |
getCaseModel(String caseDefinitionId)
Gives access to a deployed case model, e.g., a CMMN 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. |
List<IdentityLink> |
getIdentityLinksForProcessDefinition(String processDefinitionId)
Retrieves the IdentityLink s associated with the given process definition. |
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). |
Method Detail |
---|
DeploymentBuilder createDeployment()
ProcessApplicationDeploymentBuilder createDeployment(ProcessApplicationReference processApplication)
ProcessApplicationDeployment
.
ProcessApplicationDeploymentBuilder
void deleteDeployment(String deploymentId)
deploymentId
- id of the deployment, cannot be null.void deleteDeploymentCascade(String deploymentId)
deleteDeployment(String, boolean)
. This methods may be deleted from 5.3.
deploymentId
- id of the deployment, cannot be null.void deleteDeployment(String deploymentId, boolean cascade)
deploymentId
- id of the deployment, cannot be null.List<String> getDeploymentResourceNames(String deploymentId)
deploymentId
- id of the deployment, cannot be null.List<Resource> getDeploymentResources(String deploymentId)
deploymentId
- id of the deployment, cannot be null.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.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.ProcessDefinitionQuery createProcessDefinitionQuery()
CaseDefinitionQuery createCaseDefinitionQuery()
DeploymentQuery createDeploymentQuery()
void suspendProcessDefinitionById(String processDefinitionId)
ProcessEngineException
- if no such processDefinition can be found.void suspendProcessDefinitionById(String processDefinitionId, boolean suspendProcessInstances, Date suspensionDate)
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.RuntimeService.suspendProcessInstanceById(String)
void suspendProcessDefinitionByKey(String processDefinitionKey)
ProcessEngineException
- if no such processDefinition can be found.void suspendProcessDefinitionByKey(String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate)
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.RuntimeService.suspendProcessInstanceById(String)
void activateProcessDefinitionById(String processDefinitionId)
ProcessEngineException
- if no such processDefinition can be found or if the process definition is already in state active.void activateProcessDefinitionById(String processDefinitionId, boolean activateProcessInstances, Date activationDate)
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.RuntimeService.activateProcessInstanceById(String)
void activateProcessDefinitionByKey(String processDefinitionKey)
ProcessEngineException
- if no such processDefinition can be found.void activateProcessDefinitionByKey(String processDefinitionKey, boolean activateProcessInstances, Date activationDate)
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.RuntimeService.activateProcessInstanceById(String)
InputStream getProcessModel(String processDefinitionId)
processDefinitionId
- id of a ProcessDefinition
, cannot be null.
ProcessEngineException
- when the process model doesn't exist.InputStream getProcessDiagram(String processDefinitionId)
processDefinitionId
- id of a ProcessDefinition
, cannot be null.
ProcessDefinition
is null.
ProcessEngineException
- when the process diagram doesn't exist.ProcessDefinition getProcessDefinition(String processDefinitionId)
ProcessDefinition
including all BPMN information like additional
Properties (e.g. documentation).
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.org.camunda.bpm.model.bpmn.BpmnModelInstance getBpmnModelInstance(String processDefinitionId)
BpmnModelInstance
for the given processDefinitionId.
processDefinitionId
- the id of the Process Definition for which the BpmnModelInstance
should be retrieved.
BpmnModelInstance
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.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.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.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.List<IdentityLink> getIdentityLinksForProcessDefinition(String processDefinitionId)
IdentityLink
s associated with the given process definition.
Such an IdentityLink
informs how a certain identity (eg. group or user)
is authorized for a certain process definition
CaseDefinition getCaseDefinition(String caseDefinitionId)
CaseDefinition
.
InputStream getCaseModel(String caseDefinitionId)
caseDefinitionId
- id of a CaseDefinition
, cannot be null.
ProcessEngineException
- when the case model doesn't exist.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |