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 booleancanCallAssign(LoggedUser loggedUser, java.lang.String taskId)booleancanCallCancel(LoggedUser loggedUser, java.lang.String taskId)booleancanCallDelegate(LoggedUser loggedUser, java.lang.String taskId)booleancanCallFinish(LoggedUser loggedUser, java.lang.String taskId)booleancanCallSaveData(LoggedUser loggedUser, java.lang.String taskId)booleancanCallSaveFile(LoggedUser loggedUser, java.lang.String taskId)booleanisAssignee(IUser user, Task task)booleanisAssignee(IUser user, java.lang.String taskId)booleanisAssignee(LoggedUser loggedUser, java.lang.String taskId)java.lang.BooleanuserHasAtLeastOneRolePermission(IUser user, Task task, RolePermission... permissions)java.lang.BooleanuserHasAtLeastOneRolePermission(LoggedUser loggedUser, java.lang.String taskId, RolePermission... permissions)java.lang.BooleanuserHasUserListPermission(IUser user, Task task, RolePermission... permissions)java.lang.BooleanuserHasUserListPermission(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:
userHasAtLeastOneRolePermissionin interfaceITaskAuthorizationService
-
userHasAtLeastOneRolePermission
public java.lang.Boolean userHasAtLeastOneRolePermission(IUser user, Task task, RolePermission... permissions)
- Specified by:
userHasAtLeastOneRolePermissionin interfaceITaskAuthorizationService
-
userHasUserListPermission
public java.lang.Boolean userHasUserListPermission(LoggedUser loggedUser, java.lang.String taskId, RolePermission... permissions)
- Specified by:
userHasUserListPermissionin interfaceITaskAuthorizationService
-
userHasUserListPermission
public java.lang.Boolean userHasUserListPermission(IUser user, Task task, RolePermission... permissions)
- Specified by:
userHasUserListPermissionin interfaceITaskAuthorizationService
-
isAssignee
public boolean isAssignee(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
isAssigneein interfaceITaskAuthorizationService
-
isAssignee
public boolean isAssignee(IUser user, java.lang.String taskId)
- Specified by:
isAssigneein interfaceITaskAuthorizationService
-
isAssignee
public boolean isAssignee(IUser user, Task task)
- Specified by:
isAssigneein interfaceITaskAuthorizationService
-
canCallAssign
public boolean canCallAssign(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallAssignin interfaceITaskAuthorizationService
-
canCallDelegate
public boolean canCallDelegate(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallDelegatein interfaceITaskAuthorizationService
-
canCallFinish
public boolean canCallFinish(LoggedUser loggedUser, java.lang.String taskId) throws IllegalTaskStateException
- Specified by:
canCallFinishin interfaceITaskAuthorizationService- Throws:
IllegalTaskStateException
-
canCallCancel
public boolean canCallCancel(LoggedUser loggedUser, java.lang.String taskId) throws IllegalTaskStateException
- Specified by:
canCallCancelin interfaceITaskAuthorizationService- Throws:
IllegalTaskStateException
-
canCallSaveData
public boolean canCallSaveData(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallSaveDatain interfaceITaskAuthorizationService
-
canCallSaveFile
public boolean canCallSaveFile(LoggedUser loggedUser, java.lang.String taskId)
- Specified by:
canCallSaveFilein interfaceITaskAuthorizationService
-
-