]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
565a3754a65d8cb5f693af50cc63dfcfb7717dc2
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.authorization;\r
2 \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
6 \r
7 public class PermissionActionUtil {\r
8 \r
9         static public PermissionAction create(Permission perm,\r
10                         ActionType actionType) {\r
11         PermissionAction pa = new PermissionAction();\r
12 \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             \r
19             return pa;\r
20         }\r
21 \r
22         static public PermissionAction update(Permission perm, PermissionAction permAction) {\r
23         PermissionAction pa = new PermissionAction();\r
24 \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
29             \r
30             return pa;\r
31         }\r
32 }\r