@Path(value="admin/groups")
public interface GroupResource
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addGroup(GroupData groupData) |
javax.ws.rs.core.Response |
addGroupMember(java.lang.String groupID,
java.lang.String memberID) |
GroupMemberCollection |
findGroupMembers(java.lang.String groupID,
java.lang.Integer start,
java.lang.Integer size) |
GroupCollection |
findGroups(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size) |
GroupData |
getGroup(java.lang.String groupID) |
GroupMemberData |
getGroupMember(java.lang.String groupID,
java.lang.String memberID) |
javax.ws.rs.core.Response |
modifyGroup(java.lang.String groupID,
GroupData groupData) |
void |
removeGroup(java.lang.String groupID) |
void |
removeGroupMember(java.lang.String groupID,
java.lang.String memberID) |
@GET
@Produces(value={"application/xml","application/json"})
GroupCollection findGroups(@QueryParam(value="filter")
java.lang.String filter,
@QueryParam(value="start")
java.lang.Integer start,
@QueryParam(value="size")
java.lang.Integer size)
@POST
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
javax.ws.rs.core.Response addGroup(GroupData groupData)
@GET
@Path(value="{groupID}")
@Produces(value={"application/xml","application/json"})
GroupData getGroup(@PathParam(value="groupID")
java.lang.String groupID)
@POST
@Path(value="{groupID}")
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
javax.ws.rs.core.Response modifyGroup(@PathParam(value="groupID")
java.lang.String groupID,
GroupData groupData)
@DELETE
@Path(value="{groupID}")
@Produces(value={"application/xml","application/json"})
void removeGroup(@PathParam(value="groupID")
java.lang.String groupID)
@GET
@Path(value="{groupID}/members")
@Produces(value={"application/xml","application/json"})
GroupMemberCollection findGroupMembers(@PathParam(value="groupID")
java.lang.String groupID,
@QueryParam(value="start")
java.lang.Integer start,
@QueryParam(value="size")
java.lang.Integer size)
@POST
@Path(value="{groupID}/members")
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
javax.ws.rs.core.Response addGroupMember(@PathParam(value="groupID")
java.lang.String groupID,
java.lang.String memberID)
@GET
@Path(value="{groupID}/members/{memberID}")
@Produces(value={"application/xml","application/json"})
GroupMemberData getGroupMember(@PathParam(value="groupID")
java.lang.String groupID,
@PathParam(value="memberID")
java.lang.String memberID)
@DELETE
@Path(value="{groupID}/members/{memberID}")
@Produces(value={"application/xml","application/json"})
void removeGroupMember(@PathParam(value="groupID")
java.lang.String groupID,
@PathParam(value="memberID")
java.lang.String memberID)