Class DefaultGroupManager
java.lang.Object
org.gcube.common.storagehub.client.proxies.DefaultManagerClient
org.gcube.common.storagehub.client.proxies.DefaultGroupManager
- All Implemented Interfaces:
GroupManagerClient,ManagerClient
-
Field Summary
Fields inherited from class org.gcube.common.storagehub.client.proxies.DefaultManagerClient
delegate -
Constructor Summary
ConstructorsConstructorDescriptionDefaultGroupManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddUserToGroup(String userId, String groupId) voidcreateGroup(String groupId, org.gcube.common.storagehub.model.acls.AccessType accessType, String folderOwner) getUsersOfGroup(String groupId) voidremoveAdmin(String groupId, String userId) voidremoveGroup(String groupId) voidremoveUserFromGroup(String userId, String groupId) Methods inherited from class org.gcube.common.storagehub.client.proxies.DefaultManagerClient
impersonate, initQueryParameters, registerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gcube.common.storagehub.client.proxies.ManagerClient
impersonate, register
-
Constructor Details
-
DefaultGroupManager
public DefaultGroupManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate)
-
-
Method Details
-
addUserToGroup
public void addUserToGroup(String userId, String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
addUserToGroupin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
removeUserFromGroup
public void removeUserFromGroup(String userId, String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
removeUserFromGroupin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getGroups
public List<String> getGroups() throws org.gcube.common.storagehub.model.exceptions.StorageHubException- Specified by:
getGroupsin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
removeGroup
public void removeGroup(String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
removeGroupin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
createGroup
public void createGroup(String groupId, org.gcube.common.storagehub.model.acls.AccessType accessType, String folderOwner) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
createGroupin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getUsersOfGroup
public List<String> getUsersOfGroup(String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
getUsersOfGroupin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
addAdmin
public void addAdmin(String groupId, String userId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
addAdminin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
removeAdmin
public void removeAdmin(String groupId, String userId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
removeAdminin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getAdmins
public List<String> getAdmins(String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
getAdminsin interfaceGroupManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-