|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.activiti.engine.impl.ServiceImpl
org.activiti.engine.impl.RepositoryServiceImpl
public class RepositoryServiceImpl
字段摘要 |
---|
从类 org.activiti.engine.impl.ServiceImpl 继承的字段 |
---|
commandExecutor |
构造方法摘要 | |
---|---|
RepositoryServiceImpl()
|
方法摘要 | |
---|---|
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. |
void |
addModelEditorSource(String modelId,
byte[] bytes)
Saves the model editor source for a model |
void |
addModelEditorSourceExtra(String modelId,
byte[] bytes)
Saves the model editor source extra for a model |
DeploymentBuilder |
createDeployment()
Starts creating a new deployment |
DeploymentQuery |
createDeploymentQuery()
Query deployment. |
ModelQuery |
createModelQuery()
Query models. |
NativeDeploymentQuery |
createNativeDeploymentQuery()
Returns a new NativeQuery for deployment. |
NativeModelQuery |
createNativeModelQuery()
Returns a new NativeQuery for process definitions. |
NativeProcessDefinitionQuery |
createNativeProcessDefinitionQuery()
Returns a new NativeQuery for 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)
Deletes the given deployment and cascade deletion to process instances, history process instances and jobs. |
void |
deleteModel(String modelId)
|
Deployment |
deploy(DeploymentBuilderImpl deploymentBuilder)
|
org.activiti.bpmn.model.BpmnModel |
getBpmnModel(String processDefinitionId)
Returns the BpmnModel corresponding with the process definition with
the provided process definition id. |
ReadOnlyProcessDefinition |
getDeployedProcessDefinition(String processDefinitionId)
|
List<String> |
getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically. |
List<IdentityLink> |
getIdentityLinksForProcessDefinition(String processDefinitionId)
Retrieves the IdentityLink s associated with the given process definition. |
Model |
getModel(String modelId)
Returns the Model |
byte[] |
getModelEditorSource(String modelId)
Returns the model editor source as a byte array |
byte[] |
getModelEditorSourceExtra(String modelId)
Returns the model editor source extra as a byte array |
ProcessDefinition |
getProcessDefinition(String processDefinitionId)
Returns the ProcessDefinition including all BPMN information like additional
Properties (e.g. documentation). |
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 RepositoryService.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. |
Model |
newModel()
Creates a new model. |
void |
saveModel(Model model)
Saves the model. |
void |
setDeploymentCategory(String deploymentId,
String category)
Sets the category of the deployment. |
void |
setProcessDefinitionCategory(String processDefinitionId,
String category)
Sets the category of the process definition. |
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). |
从类 org.activiti.engine.impl.ServiceImpl 继承的方法 |
---|
getCommandExecutor, setCommandExecutor |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public RepositoryServiceImpl()
方法详细信息 |
---|
public DeploymentBuilder createDeployment()
RepositoryService
复制的描述
RepositoryService
中的 createDeployment
public Deployment deploy(DeploymentBuilderImpl deploymentBuilder)
public void deleteDeployment(String deploymentId)
RepositoryService
复制的描述
RepositoryService
中的 deleteDeployment
deploymentId
- id of the deployment, cannot be null.public void deleteDeploymentCascade(String deploymentId)
RepositoryService
复制的描述
RepositoryService
中的 deleteDeploymentCascade
deploymentId
- id of the deployment, cannot be null.public void deleteDeployment(String deploymentId, boolean cascade)
RepositoryService
复制的描述
RepositoryService
中的 deleteDeployment
deploymentId
- id of the deployment, cannot be null.public void setDeploymentCategory(String deploymentId, String category)
RepositoryService
复制的描述DeploymentQuery.deploymentCategory(String)
.
RepositoryService
中的 setDeploymentCategory
public ProcessDefinitionQuery createProcessDefinitionQuery()
RepositoryService
复制的描述
RepositoryService
中的 createProcessDefinitionQuery
public NativeProcessDefinitionQuery createNativeProcessDefinitionQuery()
RepositoryService
复制的描述NativeQuery
for process definitions.
RepositoryService
中的 createNativeProcessDefinitionQuery
public List<String> getDeploymentResourceNames(String deploymentId)
RepositoryService
复制的描述
RepositoryService
中的 getDeploymentResourceNames
deploymentId
- id of the deployment, cannot be null.public InputStream getResourceAsStream(String deploymentId, String resourceName)
RepositoryService
复制的描述
RepositoryService
中的 getResourceAsStream
deploymentId
- id of the deployment, cannot be null.resourceName
- name of the resource, cannot be null.public DeploymentQuery createDeploymentQuery()
RepositoryService
复制的描述
RepositoryService
中的 createDeploymentQuery
public NativeDeploymentQuery createNativeDeploymentQuery()
RepositoryService
复制的描述NativeQuery
for deployment.
RepositoryService
中的 createNativeDeploymentQuery
public ProcessDefinition getProcessDefinition(String processDefinitionId)
RepositoryService
复制的描述ProcessDefinition
including all BPMN information like additional
Properties (e.g. documentation).
RepositoryService
中的 getProcessDefinition
public org.activiti.bpmn.model.BpmnModel getBpmnModel(String processDefinitionId)
RepositoryService
复制的描述BpmnModel
corresponding with the process definition with
the provided process definition id. The BpmnModel
is a pojo versions
of the BPMN 2.0 xml and can be used to introspect the process definition
using regular Java.
RepositoryService
中的 getBpmnModel
public ReadOnlyProcessDefinition getDeployedProcessDefinition(String processDefinitionId)
public void suspendProcessDefinitionById(String processDefinitionId)
RepositoryService
复制的描述
RepositoryService
中的 suspendProcessDefinitionById
public void suspendProcessDefinitionById(String processDefinitionId, boolean suspendProcessInstances, Date suspensionDate)
RepositoryService
复制的描述
RepositoryService
中的 suspendProcessDefinitionById
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!public void suspendProcessDefinitionByKey(String processDefinitionKey)
RepositoryService
复制的描述
RepositoryService
中的 suspendProcessDefinitionByKey
public void suspendProcessDefinitionByKey(String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate)
RepositoryService
复制的描述
RepositoryService
中的 suspendProcessDefinitionByKey
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!public void activateProcessDefinitionById(String processDefinitionId)
RepositoryService
复制的描述
RepositoryService
中的 activateProcessDefinitionById
public void activateProcessDefinitionById(String processDefinitionId, boolean activateProcessInstances, Date activationDate)
RepositoryService
复制的描述
RepositoryService
中的 activateProcessDefinitionById
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!public void activateProcessDefinitionByKey(String processDefinitionKey)
RepositoryService
复制的描述
RepositoryService
中的 activateProcessDefinitionByKey
public void activateProcessDefinitionByKey(String processDefinitionKey, boolean activateProcessInstances, Date activationDate)
RepositoryService
复制的描述
RepositoryService
中的 activateProcessDefinitionByKey
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!public void setProcessDefinitionCategory(String processDefinitionId, String category)
RepositoryService
复制的描述ProcessDefinitionQuery.processDefinitionCategory(String)
.
RepositoryService
中的 setProcessDefinitionCategory
public InputStream getProcessModel(String processDefinitionId)
RepositoryService
复制的描述
RepositoryService
中的 getProcessModel
processDefinitionId
- id of a ProcessDefinition
, cannot be null.public InputStream getProcessDiagram(String processDefinitionId)
RepositoryService
复制的描述
RepositoryService
中的 getProcessDiagram
processDefinitionId
- id of a ProcessDefinition
, cannot be null.
ProcessDefinition
is null.public DiagramLayout getProcessDiagramLayout(String processDefinitionId)
RepositoryService
复制的描述RepositoryService.getProcessDiagram(String)
.
This method requires a process model and a diagram image to be deployed.
RepositoryService
中的 getProcessDiagramLayout
processDefinitionId
- id of a ProcessDefinition
, cannot be null.
public Model newModel()
RepositoryService
复制的描述RepositoryService.saveModel(Model)
.
RepositoryService
中的 newModel
public void saveModel(Model model)
RepositoryService
复制的描述
RepositoryService
中的 saveModel
model
- model to save, cannot be null.public void deleteModel(String modelId)
RepositoryService
中的 deleteModel
modelId
- id of model to delete, cannot be null. When an id is passed
for an unexisting model, this operation is ignored.public void addModelEditorSource(String modelId, byte[] bytes)
RepositoryService
复制的描述
RepositoryService
中的 addModelEditorSource
modelId
- id of model to delete, cannot be null. When an id is passed
for an unexisting model, this operation is ignored.public void addModelEditorSourceExtra(String modelId, byte[] bytes)
RepositoryService
复制的描述
RepositoryService
中的 addModelEditorSourceExtra
modelId
- id of model to delete, cannot be null. When an id is passed
for an unexisting model, this operation is ignored.public ModelQuery createModelQuery()
RepositoryService
复制的描述
RepositoryService
中的 createModelQuery
public NativeModelQuery createNativeModelQuery()
RepositoryService
复制的描述NativeQuery
for process definitions.
RepositoryService
中的 createNativeModelQuery
public Model getModel(String modelId)
RepositoryService
复制的描述Model
RepositoryService
中的 getModel
modelId
- id of modelpublic byte[] getModelEditorSource(String modelId)
RepositoryService
复制的描述
RepositoryService
中的 getModelEditorSource
modelId
- id of modelpublic byte[] getModelEditorSourceExtra(String modelId)
RepositoryService
复制的描述
RepositoryService
中的 getModelEditorSourceExtra
modelId
- id of modelpublic void addCandidateStarterUser(String processDefinitionId, String userId)
RepositoryService
复制的描述
RepositoryService
中的 addCandidateStarterUser
processDefinitionId
- id of the process definition, cannot be null.userId
- id of the user involve, cannot be null.public void addCandidateStarterGroup(String processDefinitionId, String groupId)
RepositoryService
复制的描述
RepositoryService
中的 addCandidateStarterGroup
processDefinitionId
- id of the process definition, cannot be null.groupId
- id of the group involve, cannot be null.public void deleteCandidateStarterGroup(String processDefinitionId, String groupId)
RepositoryService
复制的描述
RepositoryService
中的 deleteCandidateStarterGroup
processDefinitionId
- id of the process definition, cannot be null.groupId
- id of the group involve, cannot be null.public void deleteCandidateStarterUser(String processDefinitionId, String userId)
RepositoryService
复制的描述
RepositoryService
中的 deleteCandidateStarterUser
processDefinitionId
- id of the process definition, cannot be null.userId
- id of the user involve, cannot be null.public List<IdentityLink> getIdentityLinksForProcessDefinition(String processDefinitionId)
RepositoryService
复制的描述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
RepositoryService
中的 getIdentityLinksForProcessDefinition
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |