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