public class ServiceBillingDocumentAuthorizer extends AccountingDocumentAuthorizerBase
| Modifier and Type | Field and Description | 
|---|---|
| protected static String | serviceBillingDocumentTypeName | 
| Constructor and Description | 
|---|
| ServiceBillingDocumentAuthorizer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Map<String,String> | buildPermissionDetails(org.kuali.rice.krad.document.Document document)Builds the permission details map for permission check | 
| protected Map<String,String> | buildRoleQualifiers(AccountingLine accountingLine)Builds a map of role qualifiers, each containing the chart and account of the given accounting line | 
| boolean | canModifyAccountingLine(org.kuali.rice.krad.document.Document document,
                                              AccountingLine accountingLine,
                                              org.kuali.rice.kim.api.identity.Person user)Determines if the given user can modify the given accounting line, which is a source line on the given document | 
| protected boolean | canModifyAllSourceAccountingLines(org.kuali.rice.krad.document.Document document,
                                                                  org.kuali.rice.kim.api.identity.Person user)Determines if the given user has permission to modify all accounting lines on the document | 
| Set<String> | getDocumentActions(org.kuali.rice.krad.document.Document document,
                                    org.kuali.rice.kim.api.identity.Person user,
                                    Set<String> documentActionsFromPresentationController)Overridden to only allow error correction and copy actions if the current user has Modify Accounting Document permission on every accounting line on the document | 
| protected String | getDocumentTypeName(org.kuali.rice.krad.document.Document document)Looks up in the data dictionary the document type name | 
addRoleQualification, determineLineEditabilitycanEditBankCode, canErrorCorrectgetEditModesaddPermissionDetails, addStandardAttributes, canAcknowledge, canAddNoteAttachment, canAnnotate, canApprove, canBlanketApprove, canCancel, canClose, canCopy, canDeleteNoteAttachment, canDisapprove, canEdit, canEditDocumentOverview, canFyi, canInitiate, canOpen, canPerformRouteReport, canRecall, canReceiveAdHoc, canReload, canRoute, canSave, canSendAdHocRequests, canSendAnyTypeAdHocRequests, canSendNoteFyi, canTakeRequestedAction, canViewNoteAttachment, canViewNoteAttachment, isDocumentInitiatorgetCollectionItemPermissionDetails, 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, waitcanDeleteNoteAttachment, canViewNoteAttachmentgetCollectionItemPermissionDetails, getCollectionItemRoleQualifications, isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplatecanAcknowledge, canAddNoteAttachment, canAnnotate, canApprove, canBlanketApprove, canCancel, canClose, canCopy, canDisapprove, canEdit, canEditDocumentOverview, canFyi, canInitiate, canOpen, canPerformRouteReport, canRecall, canReceiveAdHoc, canReload, canRoute, canSave, canSendAdHocRequests, canSendAnyTypeAdHocRequests, canSendNoteFyi, canTakeRequestedAction, canViewNoteAttachmentprotected static String serviceBillingDocumentTypeName
public ServiceBillingDocumentAuthorizer()
public Set<String> getDocumentActions(org.kuali.rice.krad.document.Document document, org.kuali.rice.kim.api.identity.Person user, Set<String> documentActionsFromPresentationController)
getDocumentActions in class FinancialSystemTransactionalDocumentAuthorizerBaseorg.kuali.ole.sys.document.authorization.FinancialSystemTransactionalDocumentAuthorizerBase#getDocumentActions(org.kuali.rice.kns.document.Document, org.kuali.rice.kim.api.identity.Person, java.util.Set)protected boolean canModifyAllSourceAccountingLines(org.kuali.rice.krad.document.Document document, org.kuali.rice.kim.api.identity.Person user)
document - the document with source accounting lines to checkuser - the user to checkpublic boolean canModifyAccountingLine(org.kuali.rice.krad.document.Document document, AccountingLine accountingLine, org.kuali.rice.kim.api.identity.Person user)
document - a document with source accounting linesaccountingLine - the accounting line to check the modifyability ofuser - the user being checkedprotected Map<String,String> buildPermissionDetails(org.kuali.rice.krad.document.Document document)
document - the document, which is used to find the real document type nameprotected String getDocumentTypeName(org.kuali.rice.krad.document.Document document)
document - the document to find a document type name forprotected Map<String,String> buildRoleQualifiers(AccountingLine accountingLine)
accountingLine - the accounting line to build role qualifiers forCopyright © 2004–2015 The Kuali Foundation. All rights reserved.