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