@Path(value="groups") public class GroupManager extends Object
| Constructor and Description |
|---|
GroupManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAdmin(String groupId,
String userId) |
boolean |
addUserToGroup(String groupId,
String userId) |
String |
createGroup(String group,
org.gcube.common.storagehub.model.acls.AccessType accessType,
String folderOwner) |
String |
deleteGroup(String group) |
List<String> |
getAdmins(String groupId) |
List<String> |
getGroups() |
List<String> |
getUsersOfGroup(String groupId) |
boolean |
isInfraManager() |
boolean |
isVREManager() |
void |
removeAdmin(String groupId,
String userId) |
boolean |
removeUserFromGroup(String groupId,
String userId) |
@POST @Path(value="") @Consumes(value="multipart/form-data") public String createGroup(String group, org.gcube.common.storagehub.model.acls.AccessType accessType, String folderOwner)
@DELETE
@Path(value="{group}")
public String deleteGroup(@PathParam(value="group")
String group)
public boolean isInfraManager()
public boolean isVREManager()
@PUT
@Path(value="{id}/admins")
@Consumes(value="application/x-www-form-urlencoded")
public void addAdmin(@PathParam(value="id")
String groupId,
@FormParam(value="userId")
String userId)
@DELETE
@Path(value="{id}/admins/{userId}")
@Consumes(value="application/x-www-form-urlencoded")
public void removeAdmin(@PathParam(value="id")
String groupId,
@PathParam(value="userId")
String userId)
@GET
@Path(value="{groupId}/admins")
@Produces(value="application/json")
public List<String> getAdmins(@PathParam(value="groupId")
String groupId)
@PUT
@Path(value="{id}/users")
@Consumes(value="application/x-www-form-urlencoded")
public boolean addUserToGroup(@PathParam(value="id")
String groupId,
@FormParam(value="userId")
String userId)
@DELETE
@Path(value="{groupId}/users/{userId}")
public boolean removeUserFromGroup(@PathParam(value="groupId")
String groupId,
@PathParam(value="userId")
String userId)
Copyright © 2021. All Rights Reserved.