Package org.opennms.web.svclayer.api
Interface ResourceService
-
- All Known Implementing Classes:
DefaultResourceService
@Transactional(readOnly=true) public interface ResourceService
ResourceService 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()
findTopLevelResourcesPrefabGraph
getPrefabGraph(String name)
getPrefabGraphOnmsResource
getResourceById(ResourceId id)
getResourceByIdvoid
promoteGraphAttributesForResource(OnmsResource resource)
promoteGraphAttributesForResourcevoid
promoteGraphAttributesForResource(ResourceId resourceId)
promoteGraphAttributesForResource
-
-
-
Method Detail
-
findTopLevelResources
List<OnmsResource> findTopLevelResources()
findTopLevelResources
- Returns:
- a
List
object.
-
findNodeChildResources
List<OnmsResource> findNodeChildResources(OnmsNode node)
findNodeChildResources
-
findNodeChildResources
List<OnmsResource> findNodeChildResources(int nodeId)
findNodeChildResources
- Parameters:
nodeId
- a int.- Returns:
- a
List
object.
-
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
- aOnmsResource
object.resourceTypeMatches
- aString
object.- Returns:
- a
List
object.
-
getResourceById
OnmsResource getResourceById(ResourceId id)
getResourceById
- Parameters:
id
- aString
object.- Returns:
- a
OnmsResource
object.
-
findPrefabGraphsForResource
PrefabGraph[] findPrefabGraphsForResource(OnmsResource resource)
findPrefabGraphsForResource
- Parameters:
resource
- aOnmsResource
object.- Returns:
- an array of
PrefabGraph
objects.
-
getPrefabGraph
PrefabGraph getPrefabGraph(String name)
getPrefabGraph
- Parameters:
name
- aString
object.- Returns:
- a
PrefabGraph
object.
-
findPrefabGraphsForChildResources
PrefabGraph[] findPrefabGraphsForChildResources(OnmsResource resource, String... resourceTypeMatches)
findPrefabGraphsForChildResources
- Parameters:
resource
- aOnmsResource
object.resourceTypeMatches
- aString
object.- Returns:
- an array of
PrefabGraph
objects.
-
promoteGraphAttributesForResource
void promoteGraphAttributesForResource(OnmsResource resource)
promoteGraphAttributesForResource
- Parameters:
resource
- aOnmsResource
object.
-
promoteGraphAttributesForResource
void promoteGraphAttributesForResource(ResourceId resourceId)
promoteGraphAttributesForResource
- Parameters:
resourceId
- aString
object.
-
-