public class DocumentAuthorizerBase extends DataObjectAuthorizerBase implements DocumentAuthorizer
DocumentAuthorizer that perform KIM permission checks to authorize the actions| Modifier and Type | Field and Description |
|---|---|
static String |
PRE_ROUTING_ROUTE_NAME |
| Constructor and Description |
|---|
DocumentAuthorizerBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPermissionDetails(Object dataObject,
Map<String,String> attributes)
Override this method to populate the permission details from the primary
data object or document.
|
protected void |
addRoleQualification(Object dataObject,
Map<String,String> attributes)
Override this method to populate the role qualifier attributes from the
primary data object or document.
|
protected void |
addStandardAttributes(Document document,
Map<String,String> attributes) |
boolean |
canAcknowledge(Document document,
Person user) |
boolean |
canAddNoteAttachment(Document document,
String attachmentTypeCode,
Person user) |
boolean |
canAnnotate(Document document,
Person user) |
boolean |
canApprove(Document document,
Person user) |
boolean |
canBlanketApprove(Document document,
Person user) |
boolean |
canCancel(Document document,
Person user)
Determines if the user has permission to cancel the document
|
boolean |
canClose(Document document,
Person user) |
boolean |
canCopy(Document document,
Person user)
Determines if the user has permission to copy the document
|
boolean |
canDeleteNoteAttachment(Document document,
String attachmentTypeCode,
String authorUniversalIdentifier,
Person user) |
boolean |
canDisapprove(Document document,
Person user) |
boolean |
canEdit(Document document,
Person user)
Determines if the document can be edited; if false is returned, then all fields are in a
read only state
|
boolean |
canEditDocumentOverview(Document document,
Person user) |
boolean |
canFyi(Document document,
Person user) |
boolean |
canInitiate(String documentTypeName,
Person user)
Checks if a user has the permissions to initiate a document
|
boolean |
canOpen(Document document,
Person user)
Checks if a user has the permissions to open a document
|
boolean |
canPerformRouteReport(Document document,
Person user) |
boolean |
canRecall(Document document,
Person user) |
boolean |
canReceiveAdHoc(Document document,
Person user,
String actionRequestCode) |
boolean |
canReload(Document document,
Person user) |
boolean |
canRoute(Document document,
Person user)
Determines if the user has permission to route the document
|
boolean |
canSave(Document document,
Person user) |
boolean |
canSendAdHocRequests(Document document,
String actionRequestCd,
Person user) |
boolean |
canSendAnyTypeAdHocRequests(Document document,
Person user) |
boolean |
canSendNoteFyi(Document document,
Person user) |
boolean |
canTakeRequestedAction(Document document,
String actionRequestCode,
Person user) |
boolean |
canViewNoteAttachment(Document document,
String attachmentTypeCode,
String authorUniversalIdentifier,
Person user) |
protected boolean |
isDocumentInitiator(Document document,
Person user) |
getPermissionDetailValues, getPermissionService, getPersonService, getRoleQualification, isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplate, permissionExistsByTemplate, permissionExistsByTemplate, permissionExistsByTemplateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplatepublic static final String PRE_ROUTING_ROUTE_NAME
public DocumentAuthorizerBase()
public final boolean canInitiate(String documentTypeName, Person user)
DocumentAuthorizercanInitiate in interface DocumentAuthorizerdocumentTypeName - document type nameuser - current userpublic boolean canOpen(Document document, Person user)
DocumentAuthorizercanOpen in interface DocumentAuthorizerdocument - document to checkuser - current userpublic boolean canEdit(Document document, Person user)
DocumentAuthorizercanEdit in interface DocumentAuthorizerdocument - document to checkuser - current userpublic boolean canAnnotate(Document document, Person user)
canAnnotate in interface DocumentAuthorizerpublic boolean canReload(Document document, Person user)
canReload in interface DocumentAuthorizerpublic boolean canClose(Document document, Person user)
canClose in interface DocumentAuthorizerpublic boolean canSave(Document document, Person user)
canSave in interface DocumentAuthorizerpublic boolean canRoute(Document document, Person user)
DocumentAuthorizercanRoute in interface DocumentAuthorizerdocument - document to checkuser - current userpublic boolean canCancel(Document document, Person user)
DocumentAuthorizercanCancel in interface DocumentAuthorizerdocument - document to checkuser - current userpublic boolean canRecall(Document document, Person user)
canRecall in interface DocumentAuthorizerpublic boolean canCopy(Document document, Person user)
DocumentAuthorizercanCopy in interface DocumentAuthorizerdocument - document to checkuser - current userpublic boolean canPerformRouteReport(Document document, Person user)
canPerformRouteReport in interface DocumentAuthorizerpublic boolean canBlanketApprove(Document document, Person user)
canBlanketApprove in interface DocumentAuthorizerpublic boolean canApprove(Document document, Person user)
canApprove in interface DocumentAuthorizerpublic boolean canDisapprove(Document document, Person user)
canDisapprove in interface DocumentAuthorizerpublic boolean canSendNoteFyi(Document document, Person user)
canSendNoteFyi in interface DocumentAuthorizerpublic boolean canFyi(Document document, Person user)
canFyi in interface DocumentAuthorizerpublic boolean canAcknowledge(Document document, Person user)
canAcknowledge in interface DocumentAuthorizerpublic boolean canReceiveAdHoc(Document document, Person user, String actionRequestCode)
canReceiveAdHoc in interface DocumentAuthorizerpublic boolean canAddNoteAttachment(Document document, String attachmentTypeCode, Person user)
canAddNoteAttachment in interface DocumentAuthorizerpublic boolean canDeleteNoteAttachment(Document document, String attachmentTypeCode, String authorUniversalIdentifier, Person user)
canDeleteNoteAttachment in interface DocumentAuthorizerpublic boolean canViewNoteAttachment(Document document, String attachmentTypeCode, String authorUniversalIdentifier, Person user)
canViewNoteAttachment in interface DocumentAuthorizerpublic boolean canSendAdHocRequests(Document document, String actionRequestCd, Person user)
canSendAdHocRequests in interface DocumentAuthorizerpublic boolean canEditDocumentOverview(Document document, Person user)
canEditDocumentOverview in interface DocumentAuthorizerpublic boolean canSendAnyTypeAdHocRequests(Document document, Person user)
canSendAnyTypeAdHocRequests in interface DocumentAuthorizerpublic boolean canTakeRequestedAction(Document document, String actionRequestCode, Person user)
canTakeRequestedAction in interface DocumentAuthorizerprotected void addPermissionDetails(Object dataObject, Map<String,String> attributes)
DataObjectAuthorizerBaseaddPermissionDetails in class DataObjectAuthorizerBasedataObject - - the primary data object (i.e. the main object instance
behind the lookup result row or inquiry) or the documentattributes - - permission details will be added to this mapprotected void addRoleQualification(Object dataObject, Map<String,String> attributes)
DataObjectAuthorizerBaseaddRoleQualification in class DataObjectAuthorizerBasedataObject - - the primary data object (i.e. the main object instance
behind the lookup result row or inquiry) or the documentattributes - - role qualifiers will be added to this mapprotected void addStandardAttributes(Document document, Map<String,String> attributes)
protected boolean isDocumentInitiator(Document document, Person user)
Copyright © 2005–2014 The Kuali Foundation. All rights reserved.