Class TaskAuthorizationService
- java.lang.Object
-
- com.netgrif.application.engine.workflow.service.AbstractAuthorizationService
-
- com.netgrif.application.engine.workflow.service.TaskAuthorizationService
-
- All Implemented Interfaces:
ITaskAuthorizationService
@Service public class TaskAuthorizationService extends AbstractAuthorizationService implements ITaskAuthorizationService
-
-
Constructor Summary
Constructors Constructor Description TaskAuthorizationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canCallAssign(LoggedUser loggedUser, java.lang.String taskId)
boolean
canCallCancel(LoggedUser loggedUser, java.lang.String taskId)
boolean
canCallDelegate(LoggedUser loggedUser, java.lang.String taskId)
boolean
canCallFinish(LoggedUser loggedUser, java.lang.String taskId)
boolean
canCallSaveData(LoggedUser loggedUser, java.lang.String taskId)
boolean
canCallSaveFile(LoggedUser loggedUser, java.lang.String taskId)
boolean
isAssignee(IUser user, Task task)
boolean
isAssignee(IUser user, java.lang.String taskId)
boolean
isAssignee(LoggedUser loggedUser, java.lang.String taskId)
java.lang.Boolean
userHasAtLeastOneRolePermission(IUser user, Task task, RolePermission... permissions)
java.lang.Boolean
userHasAtLeastOneRolePermission(LoggedUser loggedUser, java.lang.String taskId, RolePermission... permissions)
java.lang.Boolean
userHasUserListPermission(IUser user, Task task, RolePermission... permissions)
java.lang.Boolean
userHasUserListPermission(LoggedUser loggedUser, java.lang.String taskId, RolePermission... permissions)
-
Methods inherited from class com.netgrif.application.engine.workflow.service.AbstractAuthorizationService
getAggregatePermissions, hasPermission, hasRestrictedPermission
-
-
-
-
Method Detail
-
userHasAtLeastOneRolePermission
public java.lang.Boolean userHasAtLeastOneRolePermission(LoggedUser loggedUser, java.lang.String taskId, RolePermission... permissions)
- Specified by:
userHasAtLeastOneRolePermission
in interfaceITaskAuthorizationService
-
userHasAtLeastOneRolePermission
public java.lang.Boolean userHasAtLeastOneRolePermission(IUser user, Task task, RolePermission... permissions)
- Specified by:
userHasAtLeastOneRolePermission
in interfaceITaskAuthorizationService
-
userHasUserListPermission
public java.lang.Boolean userHasUserListPermission(LoggedUser loggedUser, java.lang.String taskId, RolePermission... permissions)
- Specified by:
userHasUserListPermission
in interfaceITaskAuthorizationService
-
userHasUserListPermission
public java.lang.Boolean userHasUserListPermission(IUser user, Task task, RolePermission... permissions)
- Specified by:
userHasUserListPermission
in interfaceITaskAuthorizationService
-
isAssignee
public boolean isAssignee(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
isAssignee
in interfaceITaskAuthorizationService
-
isAssignee
public boolean isAssignee(IUser user, java.lang.String taskId)
- Specified by:
isAssignee
in interfaceITaskAuthorizationService
-
isAssignee
public boolean isAssignee(IUser user, Task task)
- Specified by:
isAssignee
in interfaceITaskAuthorizationService
-
canCallAssign
public boolean canCallAssign(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallAssign
in interfaceITaskAuthorizationService
-
canCallDelegate
public boolean canCallDelegate(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallDelegate
in interfaceITaskAuthorizationService
-
canCallFinish
public boolean canCallFinish(LoggedUser loggedUser, java.lang.String taskId) throws IllegalTaskStateException
- Specified by:
canCallFinish
in interfaceITaskAuthorizationService
- Throws:
IllegalTaskStateException
-
canCallCancel
public boolean canCallCancel(LoggedUser loggedUser, java.lang.String taskId) throws IllegalTaskStateException
- Specified by:
canCallCancel
in interfaceITaskAuthorizationService
- Throws:
IllegalTaskStateException
-
canCallSaveData
public boolean canCallSaveData(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallSaveData
in interfaceITaskAuthorizationService
-
canCallSaveFile
public boolean canCallSaveFile(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallSaveFile
in interfaceITaskAuthorizationService
-
-