public class DefaultGroupManager extends Object implements GroupManagerClient
| Constructor and Description |
|---|
DefaultGroupManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAdmin(String groupId,
String userId) |
void |
addUserToGroup(String userId,
String groupId) |
void |
createGroup(String groupId,
org.gcube.common.storagehub.model.acls.AccessType accessType,
String folderOwner) |
List<String> |
getAdmins(String groupId) |
List<String> |
getGroups() |
List<String> |
getUsersOfGroup(String groupId) |
void |
removeAdmin(String groupId,
String userId) |
void |
removeGroup(String groupId) |
void |
removeUserFromGroup(String userId,
String groupId) |
public DefaultGroupManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate)
public void addUserToGroup(String userId, String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
addUserToGroup in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic void removeUserFromGroup(String userId, String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
removeUserFromGroup in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic List<String> getGroups() throws org.gcube.common.storagehub.model.exceptions.StorageHubException
getGroups in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic void removeGroup(String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
removeGroup in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic void createGroup(String groupId, org.gcube.common.storagehub.model.acls.AccessType accessType, String folderOwner) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
createGroup in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic List<String> getUsersOfGroup(String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
getUsersOfGroup in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic void addAdmin(String groupId, String userId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
addAdmin in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic void removeAdmin(String groupId, String userId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
removeAdmin in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic List<String> getAdmins(String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
getAdmins in interface GroupManagerClientorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionCopyright © 2020. All Rights Reserved.