Add collaboration feature
[sdc.git] / openecomp-be / lib / openecomp-item-permissions-lib / openecomp-item-permissions-api / src / main / java / org / openecomp / sdc / itempermissions / PermissionsServices.java
1 package org.openecomp.sdc.itempermissions;
2
3 import org.openecomp.sdc.itempermissions.type.ItemPermissionsEntity;
4
5 import java.util.Collection;
6 import java.util.Set;
7
8 /**
9  * Created by ayalaben on 6/22/2017
10  */
11 public interface PermissionsServices {
12
13   Collection<ItemPermissionsEntity> listItemPermissions(String itemId);
14
15   void updateItemPermissions(String itemId, String permission, Set<String> addedUsersIds,
16                              Set<String> removedUsersIds);
17
18   boolean isAllowed(String itemId,String userId,String action);
19
20   void execute(String itemId,String userId,String action);
21
22   String getUserItemPermiission(String itemId, String userId);
23
24
25
26 }