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