org.opennms.web.rest
Class GroupRestService

java.lang.Object
  extended by org.opennms.web.rest.OnmsRestService
      extended by org.opennms.web.rest.GroupRestService

@Component
@PerRequest
@Scope(value="prototype")
@Transactional
public class GroupRestService
extends OnmsRestService

Basic Web Service using REST for OnmsGroup entity

Since:
1.9.93
Author:
Benjamin Reed

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opennms.web.rest.OnmsRestService
OnmsRestService.ComparisonOperation
 
Field Summary
 
Fields inherited from class org.opennms.web.rest.OnmsRestService
DEFAULT_LIMIT
 
Constructor Summary
GroupRestService()
           
 
Method Summary
 javax.ws.rs.core.Response addGroup(OnmsGroup group)
           
 javax.ws.rs.core.Response addUser(String groupName, String userName)
           
 javax.ws.rs.core.Response deleteGroup(String groupName)
           
 OnmsGroup getGroup(String groupName)
           
 OnmsGroupList getGroups()
           
protected  OnmsGroup getOnmsGroup(String groupName)
           
 javax.ws.rs.core.Response removeUser(String groupName, String userName)
           
 javax.ws.rs.core.Response updateGroup(String groupName, MultivaluedMapImpl params)
           
 
Methods inherited from class org.opennms.web.rest.OnmsRestService
addFiltersToCriteria, addOrdering, addOrdering, convertNameToPropertyName, getDistinctIdCriteria, getException, getException, log, setLimitOffset, setLimitOffset, setLimitOffset, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupRestService

public GroupRestService()
Method Detail

getGroups

public OnmsGroupList getGroups()

getGroup

public OnmsGroup getGroup(String groupName)

addGroup

public javax.ws.rs.core.Response addGroup(OnmsGroup group)

updateGroup

public javax.ws.rs.core.Response updateGroup(String groupName,
                                             MultivaluedMapImpl params)

deleteGroup

public javax.ws.rs.core.Response deleteGroup(String groupName)

addUser

public javax.ws.rs.core.Response addUser(String groupName,
                                         String userName)

removeUser

public javax.ws.rs.core.Response removeUser(String groupName,
                                            String userName)

getOnmsGroup

protected OnmsGroup getOnmsGroup(String groupName)


Copyright © 2011. All Rights Reserved.