org.kuali.rice.krad.document.authorization
Class MaintenanceDocumentAuthorizerBase

java.lang.Object
  extended by org.kuali.rice.krad.bo.authorization.BusinessObjectAuthorizerBase
      extended by org.kuali.rice.krad.document.authorization.DocumentAuthorizerBase
          extended by org.kuali.rice.krad.document.authorization.MaintenanceDocumentAuthorizerBase
All Implemented Interfaces:
org.kuali.rice.krad.authorization.BusinessObjectAuthorizer, org.kuali.rice.krad.bo.authorization.InquiryOrMaintenanceDocumentAuthorizer, org.kuali.rice.krad.document.authorization.DocumentAuthorizer, org.kuali.rice.krad.document.authorization.MaintenanceDocumentAuthorizer

public class MaintenanceDocumentAuthorizerBase
extends org.kuali.rice.krad.document.authorization.DocumentAuthorizerBase
implements org.kuali.rice.krad.document.authorization.MaintenanceDocumentAuthorizer


Field Summary
protected static org.kuali.rice.krad.service.DocumentDictionaryService documentDictionaryService
           
 
Fields inherited from class org.kuali.rice.krad.document.authorization.DocumentAuthorizerBase
EDIT_MODE_DEFAULT_TRUE_VALUE, LOG, PRE_ROUTING_ROUTE_NAME, USER_SESSION_METHOD_TO_CALL_COMPLETE_MARKER, USER_SESSION_METHOD_TO_CALL_COMPLETE_OBJECT_KEY, USER_SESSION_METHOD_TO_CALL_OBJECT_KEY
 
Constructor Summary
MaintenanceDocumentAuthorizerBase()
           
 
Method Summary
protected  void addPermissionDetails(Object dataObject, Map<String,String> attributes)
           
protected  void addRoleQualification(Object dataObject, Map<String,String> attributes)
           
 boolean canCreate(Class boClass, org.kuali.rice.kim.bo.Person user)
           
 boolean canCreateOrMaintain(org.kuali.rice.krad.document.MaintenanceDocument maintenanceDocument, org.kuali.rice.kim.bo.Person user)
           
 boolean canMaintain(Object dataObject, org.kuali.rice.kim.bo.Person user)
           
protected static org.kuali.rice.krad.service.DocumentDictionaryService getDocumentDictionaryService()
           
 Set<String> getSecurePotentiallyHiddenSectionIds()
           
 Set<String> getSecurePotentiallyReadOnlySectionIds()
           
 
Methods inherited from class org.kuali.rice.krad.document.authorization.DocumentAuthorizerBase
addStandardAttributes, canAddNoteAttachment, canDeleteNoteAttachment, canEditDocumentOverview, canInitiate, canOpen, canReceiveAdHoc, canSendAdHocRequests, canSendAnyTypeAdHocRequests, canTakeRequestedAction, canViewNoteAttachment, getDocumentActions, isDocumentInitiator
 
Methods inherited from class org.kuali.rice.krad.bo.authorization.BusinessObjectAuthorizerBase
getCollectionItemPermissionDetails, getCollectionItemRoleQualifications, getDataDictionaryService, getKualiModuleService, getPermissionDetailValues, getPermissionService, getPersonService, getRoleQualification, getRoleQualification, isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplate, permissionExistsByTemplate, permissionExistsByTemplate, permissionExistsByTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krad.document.authorization.DocumentAuthorizer
canAddNoteAttachment, canDeleteNoteAttachment, canInitiate, canOpen, canReceiveAdHoc, canSendAdHocRequests, canViewNoteAttachment, getDocumentActions
 
Methods inherited from interface org.kuali.rice.krad.authorization.BusinessObjectAuthorizer
getCollectionItemPermissionDetails, getCollectionItemRoleQualifications, isAuthorized, isAuthorized, isAuthorizedByTemplate, isAuthorizedByTemplate
 

Field Detail

documentDictionaryService

protected static transient org.kuali.rice.krad.service.DocumentDictionaryService documentDictionaryService
Constructor Detail

MaintenanceDocumentAuthorizerBase

public MaintenanceDocumentAuthorizerBase()
Method Detail

canCreate

public final boolean canCreate(Class boClass,
                               org.kuali.rice.kim.bo.Person user)
Specified by:
canCreate in interface org.kuali.rice.krad.document.authorization.MaintenanceDocumentAuthorizer

canMaintain

public final boolean canMaintain(Object dataObject,
                                 org.kuali.rice.kim.bo.Person user)
Specified by:
canMaintain in interface org.kuali.rice.krad.document.authorization.MaintenanceDocumentAuthorizer

canCreateOrMaintain

public final boolean canCreateOrMaintain(org.kuali.rice.krad.document.MaintenanceDocument maintenanceDocument,
                                         org.kuali.rice.kim.bo.Person user)
Specified by:
canCreateOrMaintain in interface org.kuali.rice.krad.document.authorization.MaintenanceDocumentAuthorizer

getSecurePotentiallyHiddenSectionIds

public Set<String> getSecurePotentiallyHiddenSectionIds()
Specified by:
getSecurePotentiallyHiddenSectionIds in interface org.kuali.rice.krad.bo.authorization.InquiryOrMaintenanceDocumentAuthorizer

getSecurePotentiallyReadOnlySectionIds

public Set<String> getSecurePotentiallyReadOnlySectionIds()
Specified by:
getSecurePotentiallyReadOnlySectionIds in interface org.kuali.rice.krad.document.authorization.MaintenanceDocumentAuthorizer

addRoleQualification

protected void addRoleQualification(Object dataObject,
                                    Map<String,String> attributes)
Overrides:
addRoleQualification in class org.kuali.rice.krad.document.authorization.DocumentAuthorizerBase

addPermissionDetails

protected void addPermissionDetails(Object dataObject,
                                    Map<String,String> attributes)
Overrides:
addPermissionDetails in class org.kuali.rice.krad.document.authorization.DocumentAuthorizerBase

getDocumentDictionaryService

protected static org.kuali.rice.krad.service.DocumentDictionaryService getDocumentDictionaryService()


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.