1 package org.collectionspace.services.common.authorization_mgt;
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;
10 public class AuthorizationRoleRel {
13 * Builds the account value.
16 * @return the account value
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());
27 * Builds the role value.
30 * @return the role account value
32 static public RoleValue buildRoleValue(AccountRoleRel arr) {
34 if (arr.getRoleId().equals(AuthN.ROLE_SPRING_ADMIN_ID) == false) {
36 rv.setRoleId(arr.getRoleId());
37 rv.setRoleName(arr.getRoleName());
38 rv.setRoleRelationshipId(arr.getHjid().toString());
44 * Builds the permission value.
47 * @return the permission value
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());
59 * Builds the role value.
62 * @return the role value
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());