public abstract class KcTransactionalDocumentAuthorizerBase
extends org.kuali.rice.kns.bo.authorization.BusinessObjectAuthorizerBase
implements org.kuali.rice.kns.document.authorization.TransactionalDocumentAuthorizer
| Modifier and Type | Field and Description |
|---|---|
static String |
EDIT_MODE_DEFAULT_TRUE_VALUE |
static String |
PRE_ROUTING_ROUTE_NAME |
static String |
USER_SESSION_METHOD_TO_CALL_COMPLETE_OBJECT_KEY |
static String |
USER_SESSION_METHOD_TO_CALL_OBJECT_KEY |
| Constructor and Description |
|---|
KcTransactionalDocumentAuthorizerBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPermissionDetails(Object businessObject,
Map<String,String> attributes) |
protected void |
addRoleQualification(Object businessObject,
Map<String,String> attributes) |
boolean |
canAcknowledge(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user acknowledge the given document?
|
protected boolean |
canAddAdhocRequests(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user Add adhoc requests to the given document?
|
boolean |
canAddNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
org.kuali.rice.kim.api.identity.Person user)
Can the user add a note attachment to the given document?
|
protected boolean |
canAdHocRoute(org.kuali.rice.krad.document.Document document)
Can an AdHoc Route be added to the document?
|
protected boolean |
canAdHocRoute(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user do an adhoc route for given document?
|
protected boolean |
canAnnotate(org.kuali.rice.krad.document.Document document)
Can the document be annotated?
|
boolean |
canAnnotate(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user annotate the given document?
|
boolean |
canApprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user approve the given document?
|
protected boolean |
canApproveAndDisapprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user approve and disapprove the given document?
|
protected boolean |
canBlanketApprove(org.kuali.rice.krad.document.Document document)
Can the document be blanket approved?
|
boolean |
canBlanketApprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user blanket approve the given document?
|
protected boolean |
canCancel(org.kuali.rice.krad.document.Document document)
Can the document be canceled?
|
boolean |
canCancel(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user cancel the given document?
|
protected boolean |
canClose(org.kuali.rice.krad.document.Document document)
Can the document be closed?
|
boolean |
canClose(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user close the given document?
|
protected boolean |
canComplete(org.kuali.rice.krad.document.Document document) |
protected boolean |
canCopy(org.kuali.rice.krad.document.Document document)
Can the document be copied?
|
boolean |
canCopy(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user copy the given document?
|
boolean |
canDeleteNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
String createdBySelfOnly,
org.kuali.rice.kim.api.identity.Person user)
Can the user delete a note attachment for the given document?
|
boolean |
canDisapprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user disapprove the given document?
|
protected boolean |
canEdit(org.kuali.rice.krad.document.Document document)
Can the document be edited?
|
boolean |
canEdit(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user edit the given document?
|
boolean |
canEditDocumentOverview(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user) |
boolean |
canFyi(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user FYI the given document?
|
protected boolean |
canPerformRouteReport(org.kuali.rice.krad.document.Document document)
Can route report be generated for the document?
|
boolean |
canPerformRouteReport(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user perform route reports for the given document?
|
boolean |
canRecall(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user) |
boolean |
canReceiveAdHoc(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user,
String actionRequestCode)
Can the user receive an adhoc route for the given document?
|
protected boolean |
canReload(org.kuali.rice.krad.document.Document document)
Can the document be reloaded from the database?
|
boolean |
canReload(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user reload the given document?
|
protected boolean |
canRoute(org.kuali.rice.krad.document.Document document)
Can the document be routed into workflow?
|
boolean |
canRoute(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user route the given document?
|
protected boolean |
canSave(org.kuali.rice.krad.document.Document document)
Can the document be saved to the database?
|
boolean |
canSave(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user save the given document?
|
protected boolean |
canSendAdhocRequests(org.kuali.rice.krad.document.Document document)
Can AdHoc requests to be to the document?
|
protected boolean |
canSendAdhocRequests(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Can the user send adhoc requests to the given document?
|
boolean |
canSendAdHocRequests(org.kuali.rice.krad.document.Document arg0,
String arg1,
org.kuali.rice.kim.api.identity.Person arg2) |
boolean |
canSendAnyTypeAdHocRequests(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user) |
boolean |
canTakeRequestedAction(org.kuali.rice.krad.document.Document document,
String actionRequestCode,
org.kuali.rice.kim.api.identity.Person user)
Can the user take the requested action against the given document?
|
boolean |
canViewNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
org.kuali.rice.kim.api.identity.Person user)
Can the user view a note attachment for the given document?
|
boolean |
canViewNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
String authorUniversalIdentifier,
org.kuali.rice.kim.api.identity.Person user) |
protected Set<String> |
getDocumentActions(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
Get the document actions.
|
Set<String> |
getDocumentActions(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user,
Set<String> oldDocumentActions) |
protected org.kuali.rice.coreservice.framework.parameter.ParameterService |
getParameterService()
Looks up and returns the ParameterService.
|
protected TaskAuthorizationService |
getTaskAuthorizationService()
Get the TaskAuthorizationService.
|
protected boolean |
isEnroute(org.kuali.rice.krad.document.Document document) |
protected boolean |
isFinal(org.kuali.rice.krad.document.Document document) |
getCollectionItemPermissionDetails, getCollectionItemRoleQualifications, getDataDictionaryService, getKualiModuleService, getRoleQualification, isAuthorized, isAuthorized, isAuthorizedByTemplate, permissionExistsByTemplate, permissionExistsByTemplategetPermissionDetailValues, getPermissionService, getPersonService, getRoleQualification, isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplate, permissionExistsByTemplate, permissionExistsByTemplate, permissionExistsByTemplateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEditModesgetCollectionItemPermissionDetails, getCollectionItemRoleQualifications, isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplatepublic static final String PRE_ROUTING_ROUTE_NAME
public static final String EDIT_MODE_DEFAULT_TRUE_VALUE
public static final String USER_SESSION_METHOD_TO_CALL_OBJECT_KEY
public static final String USER_SESSION_METHOD_TO_CALL_COMPLETE_OBJECT_KEY
public KcTransactionalDocumentAuthorizerBase()
protected org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
public Set<String> getDocumentActions(org.kuali.rice.krad.document.Document document, org.kuali.rice.kim.api.identity.Person user, Set<String> oldDocumentActions)
DocumentAuthorizer.getDocumentActions(org.kuali.rice.krad.document.Document, org.kuali.rice.kim.api.identity.Person, java.util.Set)protected Set<String> getDocumentActions(org.kuali.rice.krad.document.Document document, org.kuali.rice.kim.api.identity.Person user)
document - the documentuser - the person requesting access to the documentprotected boolean canComplete(org.kuali.rice.krad.document.Document document)
protected final boolean canEdit(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canAnnotate(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canReload(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canClose(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canSave(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canRoute(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canCancel(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canCopy(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canPerformRouteReport(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canAdHocRoute(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canBlanketApprove(org.kuali.rice.krad.document.Document document)
document - the documentprotected final boolean canSendAdhocRequests(org.kuali.rice.krad.document.Document document)
document - the documentpublic boolean canEdit(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canEdit in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canAnnotate(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canAnnotate in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canClose(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canClose in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canSave(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canSave in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canCancel(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canCancel in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canReload(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canReload in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canCopy(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canCopy in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canPerformRouteReport(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canPerformRouteReport in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canApprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canApprove in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canDisapprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canDisapprove in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userprotected boolean canSendAdhocRequests(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
document - the documentuser - the userprotected boolean canAddAdhocRequests(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
document - the documentuser - the userpublic boolean canBlanketApprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canBlanketApprove in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canRoute(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canRoute in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canAcknowledge(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canAcknowledge in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canFyi(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canFyi in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userprotected boolean canApproveAndDisapprove(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
document - the documentuser - the userprotected boolean canAdHocRoute(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
document - the documentuser - the userpublic final boolean canReceiveAdHoc(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user,
String actionRequestCode)
canReceiveAdHoc in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canAddNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
org.kuali.rice.kim.api.identity.Person user)
canAddNoteAttachment in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canDeleteNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
String createdBySelfOnly,
org.kuali.rice.kim.api.identity.Person user)
canDeleteNoteAttachment in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userpublic boolean canViewNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
org.kuali.rice.kim.api.identity.Person user)
document - the documentuser - the userpublic boolean canViewNoteAttachment(org.kuali.rice.krad.document.Document document,
String attachmentTypeCode,
String authorUniversalIdentifier,
org.kuali.rice.kim.api.identity.Person user)
canViewNoteAttachment in interface org.kuali.rice.krad.document.DocumentAuthorizerpublic boolean canTakeRequestedAction(org.kuali.rice.krad.document.Document document,
String actionRequestCode,
org.kuali.rice.kim.api.identity.Person user)
canTakeRequestedAction in interface org.kuali.rice.krad.document.DocumentAuthorizerdocument - the documentuser - the userprotected void addPermissionDetails(Object businessObject, Map<String,String> attributes)
addPermissionDetails in class org.kuali.rice.krad.bo.DataObjectAuthorizerBaseorg.kuali.rice.kns.bo.authorization.BusinessObjectAuthorizerBase#addPermissionDetails(org.kuali.rice.krad.bo.BusinessObject, java.util.Map)protected void addRoleQualification(Object businessObject, Map<String,String> attributes)
addRoleQualification in class org.kuali.rice.krad.bo.DataObjectAuthorizerBaseorg.kuali.rice.kns.bo.authorization.BusinessObjectAuthorizerBase#addRoleQualification(org.kuali.rice.krad.bo.BusinessObject, java.util.Map)protected final TaskAuthorizationService getTaskAuthorizationService()
public boolean canSendAdHocRequests(org.kuali.rice.krad.document.Document arg0,
String arg1,
org.kuali.rice.kim.api.identity.Person arg2)
canSendAdHocRequests in interface org.kuali.rice.krad.document.DocumentAuthorizerprotected boolean isEnroute(org.kuali.rice.krad.document.Document document)
protected boolean isFinal(org.kuali.rice.krad.document.Document document)
public boolean canEditDocumentOverview(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canEditDocumentOverview in interface org.kuali.rice.krad.document.DocumentAuthorizerpublic boolean canSendAnyTypeAdHocRequests(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canSendAnyTypeAdHocRequests in interface org.kuali.rice.krad.document.DocumentAuthorizerpublic boolean canRecall(org.kuali.rice.krad.document.Document document,
org.kuali.rice.kim.api.identity.Person user)
canRecall in interface org.kuali.rice.krad.document.DocumentAuthorizerCopyright © 2013 The Kuali Foundation. All Rights Reserved.