@Service public class PermissionService extends Object
Modifier and Type | Field and Description |
---|---|
protected HistoryService |
historyService |
protected RepositoryService |
repositoryService |
protected com.activiti.repository.runtime.RuntimeAppDeploymentRepository |
runtimeAppDeploymentRepository |
protected com.activiti.repository.runtime.RuntimeAppRepository |
runtimeAppRepository |
protected RuntimeService |
runtimeService |
protected TaskService |
taskService |
Constructor and Description |
---|
PermissionService() |
Modifier and Type | Method and Description |
---|---|
boolean |
canAddRelatedContentToProcessInstance(com.activiti.domain.idm.User user,
String processInstanceId) |
boolean |
canAddRelatedContentToTask(com.activiti.domain.idm.User user,
String taskId) |
boolean |
canDeleteProcessInstance(com.activiti.domain.idm.User currentUser,
HistoricProcessInstance processInstance) |
boolean |
canDownloadContent(com.activiti.domain.idm.User currentUserObject,
com.activiti.domain.runtime.RelatedContent content) |
ProcessDefinition |
getProcessDefinitionById(String processDefinitionId) |
boolean |
hasReadPermissionOnProcessDefinition(com.activiti.domain.idm.User user,
String processDefinitionId) |
boolean |
hasReadPermissionOnProcessInstance(com.activiti.domain.idm.User user,
HistoricProcessInstance historicProcessInstance,
String processInstanceId)
Check if the given user is allowed to read the process instance.
|
boolean |
hasReadPermissionOnProcessInstance(com.activiti.domain.idm.User user,
String processInstanceId)
Check if the given user is allowed to read the process instance.
|
boolean |
hasReadPermissionOnRuntimeApp(com.activiti.domain.idm.User user,
Long appId) |
boolean |
hasWritePermissionOnRelatedContent(com.activiti.domain.idm.User user,
com.activiti.domain.runtime.RelatedContent content) |
boolean |
isInvolved(com.activiti.domain.idm.User user,
String taskId) |
boolean |
isTaskOwnerOrAssignee(com.activiti.domain.idm.User user,
String taskId) |
boolean |
isTaskOwnerOrAssignee(com.activiti.domain.idm.User user,
Task task) |
boolean |
validateIfUserIsInitiatorAndCanCompleteTask(com.activiti.domain.idm.User user,
Task task) |
HistoricTaskInstance |
validateReadPermissionOnTask(com.activiti.domain.idm.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 com.activiti.repository.runtime.RuntimeAppRepository runtimeAppRepository
@Autowired protected com.activiti.repository.runtime.RuntimeAppDeploymentRepository runtimeAppDeploymentRepository
public HistoricTaskInstance validateReadPermissionOnTask(com.activiti.domain.idm.User user, String taskId)
public boolean isTaskOwnerOrAssignee(com.activiti.domain.idm.User user, String taskId)
public boolean isTaskOwnerOrAssignee(com.activiti.domain.idm.User user, Task task)
public boolean validateIfUserIsInitiatorAndCanCompleteTask(com.activiti.domain.idm.User user, Task task)
public boolean isInvolved(com.activiti.domain.idm.User user, String taskId)
public boolean hasReadPermissionOnProcessInstance(com.activiti.domain.idm.User user, String processInstanceId)
public boolean hasReadPermissionOnProcessInstance(com.activiti.domain.idm.User user, HistoricProcessInstance historicProcessInstance, String processInstanceId)
public boolean canAddRelatedContentToTask(com.activiti.domain.idm.User user, String taskId)
public boolean canAddRelatedContentToProcessInstance(com.activiti.domain.idm.User user, String processInstanceId)
public boolean canDownloadContent(com.activiti.domain.idm.User currentUserObject, com.activiti.domain.runtime.RelatedContent content)
public boolean hasWritePermissionOnRelatedContent(com.activiti.domain.idm.User user, com.activiti.domain.runtime.RelatedContent content)
public boolean hasReadPermissionOnRuntimeApp(com.activiti.domain.idm.User user, Long appId)
public boolean hasReadPermissionOnProcessDefinition(com.activiti.domain.idm.User user, String processDefinitionId)
public ProcessDefinition getProcessDefinitionById(String processDefinitionId)
public boolean canDeleteProcessInstance(com.activiti.domain.idm.User currentUser, HistoricProcessInstance processInstance)
Copyright © 2014–2015 Alfresco. All rights reserved.