org.kuali.rice.kns.authorization
Interface BusinessObjectAuthorizer

All Known Subinterfaces:
DocumentAuthorizer, InquiryAuthorizer, InquiryOrMaintenanceDocumentAuthorizer, MaintenanceDocumentAuthorizer, TransactionalDocumentAuthorizer
All Known Implementing Classes:
BusinessObjectAuthorizerBase, DocumentAuthorizerBase, IdentityManagementKimDocumentAuthorizer, InquiryAuthorizerBase, MaintenanceDocumentAuthorizerBase, TransactionalDocumentAuthorizerBase, TravelDocumentAuthorizer

public interface BusinessObjectAuthorizer


Method Summary
 Map<String,String> getCollectionItemPermissionDetails(BusinessObject collectionItemBusinessObject)
           
 Map<String,String> getCollectionItemRoleQualifications(BusinessObject collectionItemBusinessObject)
           
 boolean isAuthorized(BusinessObject businessObject, String namespaceCode, String permissionName, String principalId)
           
 boolean isAuthorized(BusinessObject businessObject, String namespaceCode, String permissionName, String principalId, Map<String,String> additionalPermissionDetails, Map<String,String> additionalRoleQualifiers)
           
 boolean isAuthorizedByTemplate(BusinessObject businessObject, String namespaceCode, String permissionTemplateName, String principalId)
           
 boolean isAuthorizedByTemplate(Object dataObject, String namespaceCode, String permissionTemplateName, String principalId, Map<String,String> additionalPermissionDetails, Map<String,String> additionalRoleQualifiers)
           
 

Method Detail

isAuthorized

boolean isAuthorized(BusinessObject businessObject,
                     String namespaceCode,
                     String permissionName,
                     String principalId)

isAuthorizedByTemplate

boolean isAuthorizedByTemplate(BusinessObject businessObject,
                               String namespaceCode,
                               String permissionTemplateName,
                               String principalId)

isAuthorized

boolean isAuthorized(BusinessObject businessObject,
                     String namespaceCode,
                     String permissionName,
                     String principalId,
                     Map<String,String> additionalPermissionDetails,
                     Map<String,String> additionalRoleQualifiers)

isAuthorizedByTemplate

boolean isAuthorizedByTemplate(Object dataObject,
                               String namespaceCode,
                               String permissionTemplateName,
                               String principalId,
                               Map<String,String> additionalPermissionDetails,
                               Map<String,String> additionalRoleQualifiers)

getCollectionItemRoleQualifications

Map<String,String> getCollectionItemRoleQualifications(BusinessObject collectionItemBusinessObject)

getCollectionItemPermissionDetails

Map<String,String> getCollectionItemPermissionDetails(BusinessObject collectionItemBusinessObject)


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