1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.authorization;
17
18 import org.kuali.rice.krad.bo.BusinessObject;
19
20 import java.util.Map;
21
22
23
24
25 @Deprecated
26 public interface BusinessObjectAuthorizer {
27 public boolean isAuthorized(BusinessObject businessObject,
28 String namespaceCode, String permissionName, String principalId);
29
30 public boolean isAuthorizedByTemplate(BusinessObject businessObject,
31 String namespaceCode, String permissionTemplateName,
32 String principalId);
33
34 public boolean isAuthorized(BusinessObject businessObject,
35 String namespaceCode, String permissionName, String principalId,
36 Map<String, String> additionalPermissionDetails,
37 Map<String, String> additionalRoleQualifiers);
38
39 public boolean isAuthorizedByTemplate(Object dataObject,
40 String namespaceCode, String permissionTemplateName,
41 String principalId,
42 Map<String, String> additionalPermissionDetails,
43 Map<String, String> additionalRoleQualifiers);
44
45 public Map<String,String> getCollectionItemRoleQualifications(BusinessObject collectionItemBusinessObject);
46
47 public Map<String,String> getCollectionItemPermissionDetails(BusinessObject collectionItemBusinessObject);
48 }