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

Field Summary
 
Fields inherited from class org.rhq.enterprise.server.rest.AbstractRestBean
caller
 
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 createGroupDefinition(GroupDefinitionRest definition, 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 deleteGroupDefinition(int definitionId, 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 getGroupDefinition(int definitionId, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response getGroupDefinitions(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 getMetricDefinitionsForGroup(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 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)
           
 javax.ws.rs.core.Response updateGroupDefinition(int definitionId, boolean recalculate, GroupDefinitionRest definition, 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
fetchGroup, fetchResource, 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

getMetricDefinitionsForGroup

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

getGroupDefinitions

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

getGroupDefinition

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

deleteGroupDefinition

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

createGroupDefinition

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

updateGroupDefinition

public javax.ws.rs.core.Response updateGroupDefinition(int definitionId,
                                                       boolean recalculate,
                                                       GroupDefinitionRest definition,
                                                       @Context
                                                       javax.ws.rs.core.Request request,
                                                       @Context
                                                       javax.ws.rs.core.HttpHeaders headers,
                                                       @Context
                                                       javax.ws.rs.core.UriInfo uriInfo)
Specified by:
updateGroupDefinition in interface GroupHandlerLocal


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