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
22 static public PermissionAction update(Permission perm, PermissionAction permAction) {
\r
23 PermissionAction pa = new PermissionAction();
\r
25 CSpaceAction action = URIResourceImpl.getAction(permAction.getName());
\r
26 URIResourceImpl uriRes = new URIResourceImpl(perm.getTenantId(),
\r
27 perm.getResourceName(), action);
\r
28 pa.setObjectIdentity(uriRes.getHashedId().toString());
\r