Package org.opennms.web.svclayer.api
Interface ResourceService
-
- All Known Implementing Classes:
DefaultResourceService
@Transactional(readOnly=true) public interface ResourceServiceResourceService interface.
- Author:
- Mathew Brozowski, David Hustace, DJ Gregor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<OnmsResource>findChildResources(OnmsResource resource, String... resourceTypeMatches)findChildResourcesList<OnmsResource>findDomainChildResources(String domain)findDomainChildResourcesList<OnmsResource>findNodeChildResources(int nodeId)findNodeChildResourcesList<OnmsResource>findNodeChildResources(OnmsNode node)findNodeChildResourcesList<OnmsResource>findNodeSourceChildResources(String nodeSource)findNodeSourceChildResourcesPrefabGraph[]findPrefabGraphsForChildResources(OnmsResource resource, String... resourceTypeMatches)findPrefabGraphsForChildResourcesPrefabGraph[]findPrefabGraphsForResource(OnmsResource resource)findPrefabGraphsForResourceList<OnmsResource>findTopLevelResources()findTopLevelResourcesPrefabGraphgetPrefabGraph(String name)getPrefabGraphOnmsResourcegetResourceById(ResourceId id)getResourceByIdvoidpromoteGraphAttributesForResource(OnmsResource resource)promoteGraphAttributesForResourcevoidpromoteGraphAttributesForResource(ResourceId resourceId)promoteGraphAttributesForResource
-
-
-
Method Detail
-
findTopLevelResources
List<OnmsResource> findTopLevelResources()
findTopLevelResources
- Returns:
- a
Listobject.
-
findNodeChildResources
List<OnmsResource> findNodeChildResources(OnmsNode node)
findNodeChildResources
-
findNodeChildResources
List<OnmsResource> findNodeChildResources(int nodeId)
findNodeChildResources
- Parameters:
nodeId- a int.- Returns:
- a
Listobject.
-
findDomainChildResources
List<OnmsResource> findDomainChildResources(String domain)
findDomainChildResources
-
findNodeSourceChildResources
List<OnmsResource> findNodeSourceChildResources(String nodeSource)
findNodeSourceChildResources
-
findChildResources
List<OnmsResource> findChildResources(OnmsResource resource, String... resourceTypeMatches)
findChildResources
- Parameters:
resource- aOnmsResourceobject.resourceTypeMatches- aStringobject.- Returns:
- a
Listobject.
-
getResourceById
OnmsResource getResourceById(ResourceId id)
getResourceById
- Parameters:
id- aStringobject.- Returns:
- a
OnmsResourceobject.
-
findPrefabGraphsForResource
PrefabGraph[] findPrefabGraphsForResource(OnmsResource resource)
findPrefabGraphsForResource
- Parameters:
resource- aOnmsResourceobject.- Returns:
- an array of
PrefabGraphobjects.
-
getPrefabGraph
PrefabGraph getPrefabGraph(String name)
getPrefabGraph
- Parameters:
name- aStringobject.- Returns:
- a
PrefabGraphobject.
-
findPrefabGraphsForChildResources
PrefabGraph[] findPrefabGraphsForChildResources(OnmsResource resource, String... resourceTypeMatches)
findPrefabGraphsForChildResources
- Parameters:
resource- aOnmsResourceobject.resourceTypeMatches- aStringobject.- Returns:
- an array of
PrefabGraphobjects.
-
promoteGraphAttributesForResource
void promoteGraphAttributesForResource(OnmsResource resource)
promoteGraphAttributesForResource
- Parameters:
resource- aOnmsResourceobject.
-
promoteGraphAttributesForResource
void promoteGraphAttributesForResource(ResourceId resourceId)
promoteGraphAttributesForResource
- Parameters:
resourceId- aStringobject.
-
-