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 java.util.List<OnmsResource>
findChildResources(OnmsResource resource, java.lang.String... resourceTypeMatches)
findChildResourcesjava.util.List<OnmsResource>
findDomainChildResources(java.lang.String domain)
findDomainChildResourcesjava.util.List<OnmsResource>
findNodeChildResources(int nodeId)
findNodeChildResourcesjava.util.List<OnmsResource>
findNodeChildResources(OnmsNode node)
findNodeChildResourcesjava.util.List<OnmsResource>
findNodeSourceChildResources(java.lang.String nodeSource)
findNodeSourceChildResourcesPrefabGraph[]
findPrefabGraphsForChildResources(OnmsResource resource, java.lang.String... resourceTypeMatches)
findPrefabGraphsForChildResourcesPrefabGraph[]
findPrefabGraphsForResource(OnmsResource resource)
findPrefabGraphsForResourcejava.util.List<OnmsResource>
findTopLevelResources()
findTopLevelResourcesPrefabGraph
getPrefabGraph(java.lang.String name)
getPrefabGraphOnmsResource
getResourceById(ResourceId id)
getResourceByIdvoid
promoteGraphAttributesForResource(OnmsResource resource)
promoteGraphAttributesForResourcevoid
promoteGraphAttributesForResource(ResourceId resourceId)
promoteGraphAttributesForResource
-
-
-
Method Detail
-
findTopLevelResources
java.util.List<OnmsResource> findTopLevelResources()
findTopLevelResources
- Returns:
- a
List
object.
-
findNodeChildResources
java.util.List<OnmsResource> findNodeChildResources(OnmsNode node)
findNodeChildResources
- Parameters:
node
- aOnmsNode
object.- Returns:
- a
List
object.
-
findNodeChildResources
java.util.List<OnmsResource> findNodeChildResources(int nodeId)
findNodeChildResources
- Parameters:
nodeId
- a int.- Returns:
- a
List
object.
-
findDomainChildResources
java.util.List<OnmsResource> findDomainChildResources(java.lang.String domain)
findDomainChildResources
- Parameters:
domain
- aString
object.- Returns:
- a
List
object.
-
findNodeSourceChildResources
java.util.List<OnmsResource> findNodeSourceChildResources(java.lang.String nodeSource)
findNodeSourceChildResources
- Parameters:
nodeSource
- aString
object.- Returns:
- a
List
object.
-
findChildResources
java.util.List<OnmsResource> findChildResources(OnmsResource resource, java.lang.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(java.lang.String name)
getPrefabGraph
- Parameters:
name
- aString
object.- Returns:
- a
PrefabGraph
object.
-
findPrefabGraphsForChildResources
PrefabGraph[] findPrefabGraphsForChildResources(OnmsResource resource, java.lang.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.
-
-