org.rhq.enterprise.server.rest
Class GroupHandlerBean

java.lang.Object
  extended by org.rhq.enterprise.server.rest.AbstractRestBean
      extended by org.rhq.enterprise.server.rest.GroupHandlerBean
All Implemented Interfaces:
GroupHandlerLocal

public class GroupHandlerBean
extends AbstractRestBean
implements GroupHandlerLocal

Deal with group related things.

Author:
Heiko W. Rupp

Constructor Summary
GroupHandlerBean()
           
 
Method Summary
 javax.ws.rs.core.Response addResource(int id, int resourceId, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response createGroup(GroupRest group, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response deleteGroup(int id, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response getGroup(int id, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response getGroups(javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response getResources(int id, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response removeResource(int id, int resourceId, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response updateGroup(int id, GroupRest in, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 
Methods inherited from class org.rhq.enterprise.server.rest.AbstractRestBean
fillRWT, getFqn, getFromCache, getFromCache, getResourceFromCache, getResourcesFromCacheByParentId, putResourceToCache, putToCache, putToCache, removeFromCache, renderTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupHandlerBean

public GroupHandlerBean()
Method Detail

getGroups

public javax.ws.rs.core.Response getGroups(@Context
                                           javax.ws.rs.core.Request request,
                                           @Context
                                           javax.ws.rs.core.HttpHeaders headers,
                                           @Context
                                           javax.ws.rs.core.UriInfo uriInfo)
Specified by:
getGroups in interface GroupHandlerLocal

getGroup

public javax.ws.rs.core.Response getGroup(int id,
                                          @Context
                                          javax.ws.rs.core.Request request,
                                          @Context
                                          javax.ws.rs.core.HttpHeaders headers,
                                          @Context
                                          javax.ws.rs.core.UriInfo uriInfo)
Specified by:
getGroup in interface GroupHandlerLocal

createGroup

public javax.ws.rs.core.Response createGroup(GroupRest group,
                                             @Context
                                             javax.ws.rs.core.Request request,
                                             @Context
                                             javax.ws.rs.core.HttpHeaders headers,
                                             @Context
                                             javax.ws.rs.core.UriInfo uriInfo)
Specified by:
createGroup in interface GroupHandlerLocal

updateGroup

public javax.ws.rs.core.Response updateGroup(int id,
                                             GroupRest in,
                                             @Context
                                             javax.ws.rs.core.Request request,
                                             @Context
                                             javax.ws.rs.core.HttpHeaders headers,
                                             @Context
                                             javax.ws.rs.core.UriInfo uriInfo)
Specified by:
updateGroup in interface GroupHandlerLocal

deleteGroup

public javax.ws.rs.core.Response deleteGroup(int id,
                                             @Context
                                             javax.ws.rs.core.Request request,
                                             @Context
                                             javax.ws.rs.core.HttpHeaders headers,
                                             @Context
                                             javax.ws.rs.core.UriInfo uriInfo)
Specified by:
deleteGroup in interface GroupHandlerLocal

getResources

public javax.ws.rs.core.Response getResources(int id,
                                              @Context
                                              javax.ws.rs.core.Request request,
                                              @Context
                                              javax.ws.rs.core.HttpHeaders headers,
                                              @Context
                                              javax.ws.rs.core.UriInfo uriInfo)
Specified by:
getResources in interface GroupHandlerLocal

addResource

public javax.ws.rs.core.Response addResource(int id,
                                             int resourceId,
                                             @Context
                                             javax.ws.rs.core.Request request,
                                             @Context
                                             javax.ws.rs.core.HttpHeaders headers,
                                             @Context
                                             javax.ws.rs.core.UriInfo uriInfo)
Specified by:
addResource in interface GroupHandlerLocal

removeResource

public javax.ws.rs.core.Response removeResource(int id,
                                                int resourceId,
                                                @Context
                                                javax.ws.rs.core.Request request,
                                                @Context
                                                javax.ws.rs.core.HttpHeaders headers,
                                                @Context
                                                javax.ws.rs.core.UriInfo uriInfo)
Specified by:
removeResource in interface GroupHandlerLocal


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.