Interface GroupResource

  • All Known Implementing Classes:
    GroupService

    @Path("admin/groups")
    public interface GroupResource
    Author:
    Endi S. Dewata
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response addGroup​(GroupData groupData)  
      javax.ws.rs.core.Response addGroupMember​(java.lang.String groupID, GroupMemberData groupMemberData)  
      javax.ws.rs.core.Response findGroupMembers​(java.lang.String groupID, java.lang.String filter, java.lang.Integer start, java.lang.Integer size)  
      javax.ws.rs.core.Response findGroups​(java.lang.String filter, java.lang.Integer start, java.lang.Integer size)  
      javax.ws.rs.core.Response getGroup​(java.lang.String groupID)  
      javax.ws.rs.core.Response getGroupMember​(java.lang.String groupID, java.lang.String memberID)  
      javax.ws.rs.core.Response modifyGroup​(java.lang.String groupID, GroupData groupData)  
      javax.ws.rs.core.Response removeGroup​(java.lang.String groupID)  
      javax.ws.rs.core.Response removeGroupMember​(java.lang.String groupID, java.lang.String memberID)  
    • Method Detail

      • findGroups

        @GET
        javax.ws.rs.core.Response findGroups​(@QueryParam("filter")
                                             java.lang.String filter,
                                             @QueryParam("start")
                                             java.lang.Integer start,
                                             @QueryParam("size")
                                             java.lang.Integer size)
      • addGroup

        @POST
        javax.ws.rs.core.Response addGroup​(GroupData groupData)
      • getGroup

        @GET
        @Path("{groupID}")
        javax.ws.rs.core.Response getGroup​(@PathParam("groupID")
                                           java.lang.String groupID)
      • modifyGroup

        @Path("{groupID}")
        javax.ws.rs.core.Response modifyGroup​(@PathParam("groupID")
                                              java.lang.String groupID,
                                              GroupData groupData)
      • removeGroup

        @DELETE
        @Path("{groupID}")
        javax.ws.rs.core.Response removeGroup​(@PathParam("groupID")
                                              java.lang.String groupID)
      • findGroupMembers

        @GET
        @Path("{groupID}/members")
        javax.ws.rs.core.Response findGroupMembers​(@PathParam("groupID")
                                                   java.lang.String groupID,
                                                   @QueryParam("filter")
                                                   java.lang.String filter,
                                                   @QueryParam("start")
                                                   java.lang.Integer start,
                                                   @QueryParam("size")
                                                   java.lang.Integer size)
      • addGroupMember

        @POST
        @Path("{groupID}/members")
        javax.ws.rs.core.Response addGroupMember​(@PathParam("groupID")
                                                 java.lang.String groupID,
                                                 GroupMemberData groupMemberData)
      • getGroupMember

        @GET
        @Path("{groupID}/members/{memberID}")
        javax.ws.rs.core.Response getGroupMember​(@PathParam("groupID")
                                                 java.lang.String groupID,
                                                 @PathParam("memberID")
                                                 java.lang.String memberID)
      • removeGroupMember

        @DELETE
        @Path("{groupID}/members/{memberID}")
        javax.ws.rs.core.Response removeGroupMember​(@PathParam("groupID")
                                                    java.lang.String groupID,
                                                    @PathParam("memberID")
                                                    java.lang.String memberID)