1 package org.collectionspace.services.authorization;
\r
3 import org.collectionspace.services.authorization.PermissionAction;
\r
4 import org.collectionspace.services.authorization.ActionType;
\r
5 import org.collectionspace.services.authorization.Permission;
\r
7 public class PermissionActionUtil {
\r
9 static public PermissionAction create(Permission perm,
\r
10 ActionType actionType) {
\r
11 PermissionAction pa = new PermissionAction();
\r
13 CSpaceAction action = URIResourceImpl.getAction(actionType);
\r
14 URIResourceImpl uriRes = new URIResourceImpl(perm.getTenantId(),
\r
15 perm.getResourceName(), action);
\r
16 pa.setName(actionType);
\r
17 pa.setObjectIdentity(uriRes.getHashedId().toString());
\r
18 pa.setObjectIdentityResource(uriRes.getId());
\r
23 static public PermissionAction update(Permission perm, PermissionAction permAction) {
\r
24 PermissionAction pa = new PermissionAction();
\r
26 CSpaceAction action = URIResourceImpl.getAction(permAction.getName());
\r
27 URIResourceImpl uriRes = new URIResourceImpl(perm.getTenantId(),
\r
28 perm.getResourceName(), action);
\r
29 pa.setObjectIdentity(uriRes.getHashedId().toString());
\r
30 pa.setObjectIdentityResource(uriRes.getId());
\r