Package org.opennms.web.rest.v1
Class ResourceRestService
- java.lang.Object
- 
- org.opennms.web.rest.v1.OnmsRestService
- 
- org.opennms.web.rest.v1.ResourceRestService
 
 
- 
 @Component("resourceRestService") public class ResourceRestService extends OnmsRestServiceRead-only API for retrieving resources.- Author:
- jwhite
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.opennms.web.rest.v1.OnmsRestServiceOnmsRestService.ComparisonOperation
 
- 
 - 
Field Summary- 
Fields inherited from class org.opennms.web.rest.v1.OnmsRestServiceDEFAULT_LIMIT
 
- 
 - 
Constructor SummaryConstructors Constructor Description ResourceRestService()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteResourceById(String resourceId)ResourceDTOgetResourceById(String resourceId, int depth)ResourceDTOgetResourceForNode(String nodeCriteria, int depth)ResourceDTOCollectiongetResources(int depth)javax.ws.rs.core.ResponsesaveResourcesWithId(String[] resources)List<ResourceDTO>select(String nodes, String filterRules, String nodeSubresources, String stringProperties)Selects nodes and parts of there resource information.- 
Methods inherited from class org.opennms.web.rest.v1.OnmsRestServiceapplyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
 
- 
 
- 
- 
- 
Method Detail- 
getResources@Transactional(readOnly=true) public ResourceDTOCollection getResources(int depth) 
 - 
getResourceById@Transactional(readOnly=true) public ResourceDTO getResourceById(String resourceId, int depth) 
 - 
deleteResourceById@Transactional(readOnly=false) public void deleteResourceById(String resourceId) 
 - 
getResourceForNode@Transactional(readOnly=true) public ResourceDTO getResourceForNode(String nodeCriteria, int depth) 
 - 
select@Transactional(readOnly=true) public List<ResourceDTO> select(String nodes, String filterRules, String nodeSubresources, String stringProperties) Selects nodes and parts of there resource information.- If no nodeSubresourcescriteria is given then all subresources are returned but their nested content is not included.
- If no stringPropertiescriteria is given then all string properties are included.
 - Parameters:
- nodes- Comma separated list of node ids; both, database ids and foreign ids are supported
- filterRules- Comma separated list of rule names for selecting nodes
- nodeSubresources- Comma separated list of subresource names (the part after the dot)
- stringProperties- Comma separated list of property names
- Returns:
 
- If no 
 - 
saveResourcesWithIdpublic javax.ws.rs.core.Response saveResourcesWithId(String[] resources) 
 
- 
 
-