org.kuali.rice.kns.document.authorization
Interface TransactionalDocumentAuthorizer

All Superinterfaces:
BusinessObjectAuthorizer, DataObjectAuthorizer, DocumentAuthorizer
All Known Implementing Classes:
IdentityManagementKimDocumentAuthorizer, TransactionalDocumentAuthorizerBase, TravelDocumentAuthorizer

public interface TransactionalDocumentAuthorizer
extends DocumentAuthorizer

Extension to DocumentAuthorizer interface which adds transactional-document-specific methods.


Method Summary
 Set<String> getEditModes(Document document, Person user, Set<String> editModes)
           
 
Methods inherited from interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
canDeleteNoteAttachment, canViewNoteAttachment, getDocumentActions
 
Methods inherited from interface org.kuali.rice.kns.authorization.BusinessObjectAuthorizer
getCollectionItemPermissionDetails, getCollectionItemRoleQualifications, isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplate
 
Methods inherited from interface org.kuali.rice.krad.document.DocumentAuthorizer
canAcknowledge, canAddNoteAttachment, canAnnotate, canApprove, canBlanketApprove, canCancel, canClose, canCopy, canDisapprove, canEdit, canEditDocumentOverview, canFyi, canInitiate, canOpen, canPerformRouteReport, canRecall, canReceiveAdHoc, canReload, canRoute, canSave, canSendAdHocRequests, canSendAnyTypeAdHocRequests, canSendNoteFyi, canTakeRequestedAction, canViewNoteAttachment
 
Methods inherited from interface org.kuali.rice.krad.bo.DataObjectAuthorizer
isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplate
 

Method Detail

getEditModes

Set<String> getEditModes(Document document,
                         Person user,
                         Set<String> editModes)
Parameters:
document -
Returns:
Map of operations that allow to take on that document.


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.