|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.activiti.engine.impl.ServiceImpl
org.activiti.engine.impl.TaskServiceImpl
public class TaskServiceImpl
字段摘要 |
---|
从类 org.activiti.engine.impl.ServiceImpl 继承的字段 |
---|
commandExecutor |
构造方法摘要 | |
---|---|
TaskServiceImpl()
|
方法摘要 | |
---|---|
void |
addCandidateGroup(String taskId,
String groupId)
Convenience shorthand for TaskService.addGroupIdentityLink(String, String, String) ; with type IdentityLinkType.CANDIDATE |
void |
addCandidateUser(String taskId,
String userId)
Convenience shorthand for TaskService.addUserIdentityLink(String, String, String) ; with type IdentityLinkType.CANDIDATE |
Comment |
addComment(String taskId,
String processInstance,
String message)
Add a comment to a task and/or process instance. |
Comment |
addComment(String taskId,
String processInstance,
String type,
String message)
Add a comment to a task and/or process instance with a custom type. |
void |
addGroupIdentityLink(String taskId,
String groupId,
String identityLinkType)
Involves a group with a task. |
void |
addUserIdentityLink(String taskId,
String userId,
String identityLinkType)
Involves a user with a task. |
void |
claim(String taskId,
String userId)
Claim responsibility for a task: the given user is made assignee for the task. |
void |
complete(String taskId)
Called when the task is successfully executed. |
void |
complete(String taskId,
Map<String,Object> variables)
Called when the task is successfully executed, and the required task parameters are given by the end-user. |
Attachment |
createAttachment(String attachmentType,
String taskId,
String processInstanceId,
String attachmentName,
String attachmentDescription,
InputStream content)
Add a new attachment to a task and/or a process instance and use an input stream to provide the content |
Attachment |
createAttachment(String attachmentType,
String taskId,
String processInstanceId,
String attachmentName,
String attachmentDescription,
String url)
Add a new attachment to a task and/or a process instance and use an url as the content |
NativeTaskQuery |
createNativeTaskQuery()
Returns a new NativeQuery for tasks. |
TaskQuery |
createTaskQuery()
Returns a new TaskQuery that can be used to dynamically query tasks. |
void |
delegateTask(String taskId,
String userId)
Delegates the task to another user. |
void |
deleteAttachment(String attachmentId)
Delete an attachment |
void |
deleteCandidateGroup(String taskId,
String groupId)
Convenience shorthand for TaskService.deleteGroupIdentityLink(String, String, String) ; with type IdentityLinkType.CANDIDATE |
void |
deleteCandidateUser(String taskId,
String userId)
Convenience shorthand for TaskService.deleteUserIdentityLink(String, String, String) ; with type IdentityLinkType.CANDIDATE |
void |
deleteComment(String commentId)
Removes an individual comment with the given id. |
void |
deleteComments(String taskId,
String processInstanceId)
Removes all comments from the provided task and/or process instance |
void |
deleteGroupIdentityLink(String taskId,
String groupId,
String identityLinkType)
Removes the association between a group and a task for the given identityLinkType. |
void |
deleteTask(String taskId)
Deletes the given task, not deleting historic information that is related to this task. |
void |
deleteTask(String taskId,
boolean cascade)
Deletes the given task. |
void |
deleteTask(String taskId,
String deleteReason)
Deletes the given task, not deleting historic information that is related to this task.. |
void |
deleteTasks(Collection<String> taskIds)
Deletes all tasks of the given collection, not deleting historic information that is related to these tasks. |
void |
deleteTasks(Collection<String> taskIds,
boolean cascade)
Deletes all tasks of the given collection. |
void |
deleteTasks(Collection<String> taskIds,
String deleteReason)
Deletes all tasks of the given collection, not deleting historic information that is related to these tasks. |
void |
deleteUserIdentityLink(String taskId,
String userId,
String identityLinkType)
Removes the association between a user and a task for the given identityLinkType. |
Attachment |
getAttachment(String attachmentId)
Retrieve a particular attachment |
InputStream |
getAttachmentContent(String attachmentId)
Retrieve stream content of a particular attachment |
Comment |
getComment(String commentId)
Returns an individual comment with the given id. |
List<Comment> |
getCommentsByType(String type)
All comments of a given type. |
Event |
getEvent(String eventId)
Returns an individual event with the given id. |
List<IdentityLink> |
getIdentityLinksForTask(String taskId)
Retrieves the IdentityLink s associated with the given task. |
List<Attachment> |
getProcessInstanceAttachments(String processInstanceId)
The list of attachments associated to a process instance |
List<Comment> |
getProcessInstanceComments(String processInstanceId)
The comments related to the given process instance. |
List<Task> |
getSubTasks(String parentTaskId)
The list of subtasks for this parent task |
List<Attachment> |
getTaskAttachments(String taskId)
The list of attachments associated to a task |
List<Comment> |
getTaskComments(String taskId)
The comments related to the given task. |
List<Comment> |
getTaskComments(String taskId,
String type)
The comments related to the given task of the given type. |
List<Event> |
getTaskEvents(String taskId)
The all events related to the given task. |
Object |
getVariable(String executionId,
String variableName)
get a variables and search in the task scope and if available also the execution scopes. |
Object |
getVariableLocal(String executionId,
String variableName)
checks whether or not the task has a variable defined with the given name. |
Map<String,Object> |
getVariables(String executionId)
get all variables and search in the task scope and if available also the execution scopes. |
Map<String,Object> |
getVariables(String executionId,
Collection<String> variableNames)
get values for all given variableNames and search only in the task scope. |
Map<String,Object> |
getVariablesLocal(String executionId)
get all variables and search only in the task scope. |
Map<String,Object> |
getVariablesLocal(String executionId,
Collection<String> variableNames)
get a variable on a task |
boolean |
hasVariable(String taskId,
String variableName)
checks whether or not the task has a variable defined with the given name, in the task scope and if available also the execution scopes. |
boolean |
hasVariableLocal(String taskId,
String variableName)
checks whether or not the task has a variable defined with the given name, local task scope only. |
Task |
newTask()
Creates a new task that is not related to any process instance. |
Task |
newTask(String taskId)
create a new task with a user defined task id |
void |
removeVariable(String taskId,
String variableName)
Removes the variable from the task. |
void |
removeVariableLocal(String taskId,
String variableName)
Removes the variable from the task (not considering parent scopes). |
void |
removeVariables(String taskId,
Collection<String> variableNames)
Removes all variables in the given collection from the task. |
void |
removeVariablesLocal(String taskId,
Collection<String> variableNames)
Removes all variables in the given collection from the task (not considering parent scopes). |
void |
resolveTask(String taskId)
Marks that the assignee is done with this task and that it can be send back to the owner. |
void |
resolveTask(String taskId,
Map<String,Object> variables)
Marks that the assignee is done with this task providing the required variables and that it can be sent back to the owner. |
void |
saveAttachment(Attachment attachment)
Update the name and decription of an attachment |
void |
saveTask(Task task)
Saves the given task to the persistent data store. |
void |
setAssignee(String taskId,
String userId)
Changes the assignee of the given task to the given userId. |
void |
setDueDate(String taskId,
Date dueDate)
Changes the due date of the task |
void |
setOwner(String taskId,
String userId)
Transfers ownership of this task to another user. |
void |
setPriority(String taskId,
int priority)
Changes the priority of the task. |
void |
setVariable(String executionId,
String variableName,
Object value)
set variable on a task. |
void |
setVariableLocal(String executionId,
String variableName,
Object value)
set variable on a task. |
void |
setVariables(String executionId,
Map<String,? extends Object> variables)
set variables on a task. |
void |
setVariablesLocal(String executionId,
Map<String,? extends Object> variables)
set variables on a task. |
void |
unclaim(String taskId)
A shortcut to TaskService.claim(java.lang.String, java.lang.String) with null user in order to unclaim the task |
从类 org.activiti.engine.impl.ServiceImpl 继承的方法 |
---|
getCommandExecutor, setCommandExecutor |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public TaskServiceImpl()
方法详细信息 |
---|
public Task newTask()
TaskService
复制的描述TaskService.saveTask(Task)
'manually'.
TaskService
中的 newTask
public Task newTask(String taskId)
TaskService
复制的描述
TaskService
中的 newTask
public void saveTask(Task task)
TaskService
复制的描述
TaskService
中的 saveTask
task
- the task, cannot be null.public void deleteTask(String taskId)
TaskService
复制的描述
TaskService
中的 deleteTask
taskId
- The id of the task that will be deleted, cannot be null. If no task
exists with the given taskId, the operation is ignored.public void deleteTasks(Collection<String> taskIds)
TaskService
复制的描述
TaskService
中的 deleteTasks
taskIds
- The id's of the tasks that will be deleted, cannot be null. All
id's in the list that don't have an existing task will be ignored.public void deleteTask(String taskId, boolean cascade)
TaskService
复制的描述
TaskService
中的 deleteTask
taskId
- The id of the task that will be deleted, cannot be null. If no task
exists with the given taskId, the operation is ignored.cascade
- If cascade is true, also the historic information related to this task is deleted.public void deleteTasks(Collection<String> taskIds, boolean cascade)
TaskService
复制的描述
TaskService
中的 deleteTasks
taskIds
- The id's of the tasks that will be deleted, cannot be null. All
id's in the list that don't have an existing task will be ignored.cascade
- If cascade is true, also the historic information related to this task is deleted.public void deleteTask(String taskId, String deleteReason)
TaskService
复制的描述
TaskService
中的 deleteTask
taskId
- The id of the task that will be deleted, cannot be null. If no task
exists with the given taskId, the operation is ignored.deleteReason
- reason the task is deleted. Is recorded in history, if enabled.public void deleteTasks(Collection<String> taskIds, String deleteReason)
TaskService
复制的描述
TaskService
中的 deleteTasks
taskIds
- The id's of the tasks that will be deleted, cannot be null. All
id's in the list that don't have an existing task will be ignored.deleteReason
- reason the task is deleted. Is recorded in history, if enabled.public void setAssignee(String taskId, String userId)
TaskService
复制的描述
TaskService
中的 setAssignee
taskId
- id of the task, cannot be null.userId
- id of the user to use as assignee.public void setOwner(String taskId, String userId)
TaskService
复制的描述
TaskService
中的 setOwner
taskId
- id of the task, cannot be null.userId
- of the person that is receiving ownership.public void addCandidateUser(String taskId, String userId)
TaskService
复制的描述TaskService.addUserIdentityLink(String, String, String)
; with type IdentityLinkType.CANDIDATE
TaskService
中的 addCandidateUser
taskId
- id of the task, cannot be null.userId
- id of the user to use as candidate, cannot be null.public void addCandidateGroup(String taskId, String groupId)
TaskService
复制的描述TaskService.addGroupIdentityLink(String, String, String)
; with type IdentityLinkType.CANDIDATE
TaskService
中的 addCandidateGroup
taskId
- id of the task, cannot be null.groupId
- id of the group to use as candidate, cannot be null.public void addUserIdentityLink(String taskId, String userId, String identityLinkType)
TaskService
复制的描述
TaskService
中的 addUserIdentityLink
taskId
- id of the task, cannot be null.userId
- id of the user involve, cannot be null.identityLinkType
- type of identityLink, cannot be null (@see IdentityLinkType
).public void addGroupIdentityLink(String taskId, String groupId, String identityLinkType)
TaskService
复制的描述
TaskService
中的 addGroupIdentityLink
taskId
- id of the task, cannot be null.groupId
- id of the group to involve, cannot be null.identityLinkType
- type of identity, cannot be null (@see IdentityLinkType
).public void deleteCandidateGroup(String taskId, String groupId)
TaskService
复制的描述TaskService.deleteGroupIdentityLink(String, String, String)
; with type IdentityLinkType.CANDIDATE
TaskService
中的 deleteCandidateGroup
taskId
- id of the task, cannot be null.groupId
- id of the group to use as candidate, cannot be null.public void deleteCandidateUser(String taskId, String userId)
TaskService
复制的描述TaskService.deleteUserIdentityLink(String, String, String)
; with type IdentityLinkType.CANDIDATE
TaskService
中的 deleteCandidateUser
taskId
- id of the task, cannot be null.userId
- id of the user to use as candidate, cannot be null.public void deleteGroupIdentityLink(String taskId, String groupId, String identityLinkType)
TaskService
复制的描述
TaskService
中的 deleteGroupIdentityLink
taskId
- id of the task, cannot be null.groupId
- id of the group to involve, cannot be null.identityLinkType
- type of identity, cannot be null (@see IdentityLinkType
).public void deleteUserIdentityLink(String taskId, String userId, String identityLinkType)
TaskService
复制的描述
TaskService
中的 deleteUserIdentityLink
taskId
- id of the task, cannot be null.userId
- id of the user involve, cannot be null.identityLinkType
- type of identityLink, cannot be null (@see IdentityLinkType
).public List<IdentityLink> getIdentityLinksForTask(String taskId)
TaskService
复制的描述IdentityLink
s associated with the given task.
Such an IdentityLink
informs how a certain identity (eg. group or user)
is associated with a certain task (eg. as candidate, assignee, etc.)
TaskService
中的 getIdentityLinksForTask
public void claim(String taskId, String userId)
TaskService
复制的描述TaskService.setAssignee(String, String)
is that here
a check is done if the task already has a user assigned to it.
No check is done whether the user is known by the identity component.
TaskService
中的 claim
taskId
- task to claim, cannot be null.userId
- user that claims the task. When userId is null the task is unclaimed,
assigned to no one.public void unclaim(String taskId)
TaskService
复制的描述TaskService.claim(java.lang.String, java.lang.String)
with null user in order to unclaim the task
TaskService
中的 unclaim
taskId
- task to unclaim, cannot be null.public void complete(String taskId)
TaskService
复制的描述
TaskService
中的 complete
taskId
- the id of the task to complete, cannot be null.public void complete(String taskId, Map<String,Object> variables)
TaskService
复制的描述
TaskService
中的 complete
taskId
- the id of the task to complete, cannot be null.variables
- task parameters. May be null or empty.public void delegateTask(String taskId, String userId)
TaskService
复制的描述DelegationState.PENDING
.
If no owner is set on the task, the owner is set to the current assignee
of the task.
TaskService
中的 delegateTask
taskId
- The id of the task that will be delegated.userId
- The id of the user that will be set as assignee.public void resolveTask(String taskId)
TaskService
复制的描述DelegationState.PENDING
delegation.
After this method returns, the delegationState
is set to DelegationState.RESOLVED
.
TaskService
中的 resolveTask
taskId
- the id of the task to resolve, cannot be null.public void resolveTask(String taskId, Map<String,Object> variables)
TaskService
复制的描述DelegationState.PENDING
delegation. After this
method returns, the delegationState
is
set to DelegationState.RESOLVED
.
TaskService
中的 resolveTask
public void setPriority(String taskId, int priority)
TaskService
复制的描述
TaskService
中的 setPriority
taskId
- id of the task, cannot be null.priority
- the new priority for the task.public void setDueDate(String taskId, Date dueDate)
TaskService
复制的描述
TaskService
中的 setDueDate
taskId
- id of the task, cannot be null.dueDate
- the new due date for the taskpublic TaskQuery createTaskQuery()
TaskService
复制的描述TaskQuery
that can be used to dynamically query tasks.
TaskService
中的 createTaskQuery
public NativeTaskQuery createNativeTaskQuery()
TaskService
复制的描述NativeQuery
for tasks.
TaskService
中的 createNativeTaskQuery
public Map<String,Object> getVariables(String executionId)
TaskService
复制的描述TaskService.getVariables(String, Collection)
for better performance.
TaskService
中的 getVariables
public Map<String,Object> getVariablesLocal(String executionId)
TaskService
复制的描述TaskService.getVariablesLocal(String, Collection)
for better performance.
TaskService
中的 getVariablesLocal
public Map<String,Object> getVariables(String executionId, Collection<String> variableNames)
TaskService
复制的描述
TaskService
中的 getVariables
public Map<String,Object> getVariablesLocal(String executionId, Collection<String> variableNames)
TaskService
复制的描述
TaskService
中的 getVariablesLocal
public Object getVariable(String executionId, String variableName)
TaskService
复制的描述
TaskService
中的 getVariable
public boolean hasVariable(String taskId, String variableName)
TaskService
复制的描述
TaskService
中的 hasVariable
public Object getVariableLocal(String executionId, String variableName)
TaskService
复制的描述
TaskService
中的 getVariableLocal
public boolean hasVariableLocal(String taskId, String variableName)
TaskService
复制的描述
TaskService
中的 hasVariableLocal
public void setVariable(String executionId, String variableName, Object value)
TaskService
复制的描述
TaskService
中的 setVariable
public void setVariableLocal(String executionId, String variableName, Object value)
TaskService
复制的描述
TaskService
中的 setVariableLocal
public void setVariables(String executionId, Map<String,? extends Object> variables)
TaskService
复制的描述
TaskService
中的 setVariables
public void setVariablesLocal(String executionId, Map<String,? extends Object> variables)
TaskService
复制的描述
TaskService
中的 setVariablesLocal
public void removeVariable(String taskId, String variableName)
TaskService
复制的描述
TaskService
中的 removeVariable
public void removeVariableLocal(String taskId, String variableName)
TaskService
复制的描述
TaskService
中的 removeVariableLocal
public void removeVariables(String taskId, Collection<String> variableNames)
TaskService
复制的描述
TaskService
中的 removeVariables
public void removeVariablesLocal(String taskId, Collection<String> variableNames)
TaskService
复制的描述
TaskService
中的 removeVariablesLocal
public Comment addComment(String taskId, String processInstance, String message)
TaskService
复制的描述
TaskService
中的 addComment
public Comment addComment(String taskId, String processInstance, String type, String message)
TaskService
复制的描述
TaskService
中的 addComment
public Comment getComment(String commentId)
TaskService
复制的描述
TaskService
中的 getComment
public Event getEvent(String eventId)
TaskService
复制的描述
TaskService
中的 getEvent
public List<Comment> getTaskComments(String taskId)
TaskService
复制的描述
TaskService
中的 getTaskComments
public List<Comment> getTaskComments(String taskId, String type)
TaskService
复制的描述
TaskService
中的 getTaskComments
public List<Comment> getCommentsByType(String type)
TaskService
复制的描述
TaskService
中的 getCommentsByType
public List<Event> getTaskEvents(String taskId)
TaskService
复制的描述
TaskService
中的 getTaskEvents
public List<Comment> getProcessInstanceComments(String processInstanceId)
TaskService
复制的描述
TaskService
中的 getProcessInstanceComments
public Attachment createAttachment(String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, InputStream content)
TaskService
复制的描述
TaskService
中的 createAttachment
public Attachment createAttachment(String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, String url)
TaskService
复制的描述
TaskService
中的 createAttachment
public InputStream getAttachmentContent(String attachmentId)
TaskService
复制的描述
TaskService
中的 getAttachmentContent
public void deleteAttachment(String attachmentId)
TaskService
复制的描述
TaskService
中的 deleteAttachment
public void deleteComments(String taskId, String processInstanceId)
TaskService
复制的描述
TaskService
中的 deleteComments
public void deleteComment(String commentId)
TaskService
复制的描述
TaskService
中的 deleteComment
public Attachment getAttachment(String attachmentId)
TaskService
复制的描述
TaskService
中的 getAttachment
public List<Attachment> getTaskAttachments(String taskId)
TaskService
复制的描述
TaskService
中的 getTaskAttachments
public List<Attachment> getProcessInstanceAttachments(String processInstanceId)
TaskService
复制的描述
TaskService
中的 getProcessInstanceAttachments
public void saveAttachment(Attachment attachment)
TaskService
复制的描述
TaskService
中的 saveAttachment
public List<Task> getSubTasks(String parentTaskId)
TaskService
复制的描述
TaskService
中的 getSubTasks
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |