public abstract class ProtocolAuthorizerBase extends TaskAuthorizerImpl
| Modifier and Type | Field and Description |
|---|---|
protected KraAuthorizationService |
kraAuthorizationService |
kcPersonService, kraWorkflowService| Constructor and Description |
|---|
ProtocolAuthorizerBase() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canExecuteAction(ProtocolBase protocol,
String protocolActionTypeCode)
Can the user on the current thread execute the given action for the given protocol?
|
protected boolean |
hasPermission(String userId,
ProtocolBase protocol,
String permissionName)
Does the given user has the permission for this protocol?
|
protected boolean |
isAdminCorrection(ProtocolTaskBase task) |
protected boolean |
isAmendment(ProtocolBase protocol)
Is the protocol an amendment protocol?
|
protected boolean |
isAmendmentOrRenewal(ProtocolBase protocol)
Is the protocol an amendment or renewal protocol?
Including continuation here - since continuation is similar to renewal
|
abstract boolean |
isAuthorized(String userId,
ProtocolTaskBase task)
Is the user authorized to execute the given protocol task?
|
boolean |
isAuthorized(String userId,
Task task)
Is the user authorized to execute the given task?
|
protected boolean |
isPessimisticLocked(org.kuali.rice.krad.document.Document document) |
void |
setKraAuthorizationService(KraAuthorizationService kraAuthorizationService)
Set the Kra Authorization Service.
|
void |
setProtocolActionService(ProtocolActionService protocolActionService)
Set the ProtocolBase Action Service.
|
getTaskName, hasUnitPermission, hasUnitPermission, setKcPersonService, setKraWorkflowService, setTaskName, setUnitAuthorizationServiceprotected KraAuthorizationService kraAuthorizationService
public final void setProtocolActionService(ProtocolActionService protocolActionService)
protocolActionService - public final boolean isAuthorized(String userId, Task task)
TaskAuthorizertask - the taskTaskAuthorizer.isAuthorized(java.lang.String, org.kuali.kra.authorization.Task)public abstract boolean isAuthorized(String userId, ProtocolTaskBase task)
username - the user's unique usernametask - the protocol taskpublic void setKraAuthorizationService(KraAuthorizationService kraAuthorizationService)
kraAuthorizationService - protected final boolean hasPermission(String userId, ProtocolBase protocol, String permissionName)
username - the unique username of the userprotocol - the protocolpermissionName - the name of the permissionprotected final boolean isAmendment(ProtocolBase protocol)
protocol - the protocolprotected final boolean isAmendmentOrRenewal(ProtocolBase protocol)
protocol - the protocolprotected final boolean isAdminCorrection(ProtocolTaskBase task)
protected final boolean canExecuteAction(ProtocolBase protocol, String protocolActionTypeCode)
protocol - protocolActionTypeCode - protected boolean isPessimisticLocked(org.kuali.rice.krad.document.Document document)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.