]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
b2828e93650cacfde899030609695db09c5b0da2
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.common.authorization_mgt;\r
2 \r
3 import org.collectionspace.services.authorization.AccountValue;\r
4 import org.collectionspace.services.authorization.PermissionRoleRel;\r
5 import org.collectionspace.services.authorization.AccountRoleRel;\r
6 import org.collectionspace.services.authorization.PermissionValue;\r
7 import org.collectionspace.services.authorization.RoleValue;\r
8 \r
9 public class AuthorizationRoleRel {\r
10 \r
11     /**\r
12      * Builds the account value.\r
13      *\r
14      * @param arr the arr\r
15      * @return the account value\r
16      */\r
17     static public AccountValue buildAccountValue(AccountRoleRel arr) {\r
18         AccountValue av = new AccountValue();\r
19         av.setAccountId(arr.getAccountId());\r
20         av.setUserId(arr.getUserId());\r
21         av.setScreenName(arr.getScreenName());\r
22         return av;\r
23     }\r
24         \r
25     /**\r
26      * Builds the role value.\r
27      *\r
28      * @param arr the arr\r
29      * @return the role account value\r
30      */\r
31     static public RoleValue buildRoleValue(AccountRoleRel arr) {\r
32         RoleValue rv = null;\r
33         if (arr.getRoleId().equals(AuthorizationCommon.ROLE_SPRING_ADMIN_ID) == false) {\r
34                 rv = new RoleValue();\r
35                 rv.setRoleId(arr.getRoleId());\r
36                 rv.setRoleName(arr.getRoleName());\r
37                 rv.setRoleRelationshipId(arr.getHjid().toString());\r
38         }\r
39         return rv;\r
40     }\r
41     \r
42     /**\r
43      * Builds the permission value.\r
44      *\r
45      * @param prr the prr\r
46      * @return the permission value\r
47      */\r
48     static public PermissionValue buildPermissionValue(PermissionRoleRel prr) {\r
49         PermissionValue pv = new PermissionValue();\r
50         pv.setPermissionId(prr.getPermissionId());\r
51         pv.setResourceName(prr.getPermissionResource());\r
52         pv.setActionGroup(prr.getActionGroup());\r
53         pv.setPermRelationshipId(prr.getHjid().toString());\r
54         return pv;\r
55     }\r
56     \r
57     /**\r
58      * Builds the role value.\r
59      *\r
60      * @param prr the prr\r
61      * @return the role value\r
62      */\r
63     static public RoleValue buildRoleValue(PermissionRoleRel prr) {\r
64         RoleValue rv = new RoleValue();\r
65         rv.setRoleId(prr.getRoleId());\r
66         rv.setRoleName(prr.getRoleName());\r
67         rv.setRoleRelationshipId(prr.getHjid().toString());\r
68         return rv;\r
69     }\r
70     \r
71 }\r