@Service public class PermissionService extends Object
| Modifier and Type | Field and Description |
|---|---|
protected HistoryService |
historyService |
protected IdentityService |
identityService |
protected RepositoryService |
repositoryService |
protected RuntimeService |
runtimeService |
protected TaskService |
taskService |
| Constructor and Description |
|---|
PermissionService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canAddRelatedContentToProcessInstance(User user,
String processInstanceId) |
boolean |
canAddRelatedContentToTask(User user,
String taskId) |
boolean |
canDeleteProcessInstance(User currentUser,
HistoricProcessInstance processInstance) |
boolean |
canDownloadContent(User currentUserObject,
RelatedContent content) |
ProcessDefinition |
getProcessDefinitionById(String processDefinitionId) |
boolean |
hasReadPermissionOnProcessInstance(User user,
HistoricProcessInstance historicProcessInstance,
String processInstanceId)
Check if the given user is allowed to read the process instance.
|
boolean |
hasReadPermissionOnProcessInstance(User user,
String processInstanceId)
Check if the given user is allowed to read the process instance.
|
boolean |
hasWritePermissionOnRelatedContent(User user,
RelatedContent content) |
boolean |
isInvolved(User user,
String taskId) |
boolean |
isTaskOwnerOrAssignee(User user,
String taskId) |
boolean |
isTaskOwnerOrAssignee(User user,
Task task) |
boolean |
validateIfUserIsInitiatorAndCanCompleteTask(User user,
Task task) |
HistoricTaskInstance |
validateReadPermissionOnTask(User user,
String taskId)
Check if the given user is allowed to read the task.
|
@Autowired protected TaskService taskService
@Autowired protected RuntimeService runtimeService
@Autowired protected RepositoryService repositoryService
@Autowired protected HistoryService historyService
@Autowired protected IdentityService identityService
public HistoricTaskInstance validateReadPermissionOnTask(User user, String taskId)
public boolean validateIfUserIsInitiatorAndCanCompleteTask(User user, Task task)
public boolean hasReadPermissionOnProcessInstance(User user, String processInstanceId)
public boolean hasReadPermissionOnProcessInstance(User user, HistoricProcessInstance historicProcessInstance, String processInstanceId)
public boolean canAddRelatedContentToProcessInstance(User user, String processInstanceId)
public boolean canDownloadContent(User currentUserObject, RelatedContent content)
public boolean hasWritePermissionOnRelatedContent(User user, RelatedContent content)
public ProcessDefinition getProcessDefinitionById(String processDefinitionId)
public boolean canDeleteProcessInstance(User currentUser, HistoricProcessInstance processInstance)
Copyright © 2017 Alfresco. All rights reserved.