Class GroupsEndpoint
java.lang.Object
org.opencastproject.external.endpoint.GroupsEndpoint
@Path("/api/groups")
@Produces({"application/json","application/v1.0.0+json","application/v1.1.0+json","application/v1.2.0+json","application/v1.3.0+json","application/v1.4.0+json","application/v1.5.0+json","application/v1.6.0+json","application/v1.7.0+json","application/v1.8.0+json","application/v1.9.0+json","application/v1.10.0+json","application/v1.11.0+json"})
public class GroupsEndpoint
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponseaddGroupMember(String acceptHeader, String id, String member) javax.ws.rs.core.Responsejavax.ws.rs.core.ResponsedeleteGroup(String acceptHeader, String id) javax.ws.rs.core.Responsejavax.ws.rs.core.Responsejavax.ws.rs.core.ResponseremoveGroupMember(String acceptHeader, String id, String memberId) voidsetGroupRoleProvider(JpaGroupRoleProvider jpaGroupRoleProvider) OSGi DIvoidsetSecurityService(SecurityService securityService) OSGi DI.javax.ws.rs.core.ResponseupdateGroup(String acceptHeader, String id, String name, String description, String roles, String members)
-
Constructor Details
-
GroupsEndpoint
public GroupsEndpoint()
-
-
Method Details
-
setSecurityService
OSGi DI. -
setGroupRoleProvider
OSGi DI -
getGroups
-
getGroup
-
deleteGroup
@DELETE @Path("{groupId}") public javax.ws.rs.core.Response deleteGroup(@HeaderParam("Accept") String acceptHeader, @PathParam("groupId") String id) throws NotFoundException - Throws:
NotFoundException
-
updateGroup
@PUT @Path("{groupId}") public javax.ws.rs.core.Response updateGroup(@HeaderParam("Accept") String acceptHeader, @PathParam("groupId") String id, @FormParam("name") String name, @FormParam("description") String description, @FormParam("roles") String roles, @FormParam("members") String members) throws Exception - Throws:
Exception
-
createGroup
-
addGroupMember
-
removeGroupMember
-