Package org.opennms.netmgt.dao.api
Interface ResourceDao
-
- All Known Implementing Classes:
DefaultResourceDao,MockResourceDao
public interface ResourceDaoResourceDao interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandeleteResourceById(ResourceId resourceId)Deletes the resource identified by the given resource ID.List<OnmsResource>findTopLevelResources()findTopLevelResourcesOnmsResourcegetResourceById(ResourceId id)getResourceByIdOnmsResourcegetResourceForNode(OnmsNode node)getResourceForNodeResourceIdgetResourceId(CollectionResource resource, long nodeId)Collection<OnmsResourceType>getResourceTypes()getResourceTypes
-
-
-
Method Detail
-
getResourceTypes
Collection<OnmsResourceType> getResourceTypes()
getResourceTypes
- Returns:
- a
Collectionobject.
-
findTopLevelResources
List<OnmsResource> findTopLevelResources()
findTopLevelResources
- Returns:
- a
Listobject.
-
getResourceById
OnmsResource getResourceById(ResourceId id)
getResourceById
- Parameters:
id- aStringobject.- Returns:
- a
OnmsResourceobject.
-
getResourceForNode
OnmsResource getResourceForNode(OnmsNode node)
getResourceForNode
- Parameters:
node- aOnmsNodeobject.- Returns:
- a
OnmsResourceobject.
-
deleteResourceById
boolean deleteResourceById(ResourceId resourceId)
Deletes the resource identified by the given resource ID.- Parameters:
resourceId- the ID of the resource to delete- Returns:
trueiff, the resource was found and deleted
-
getResourceId
ResourceId getResourceId(CollectionResource resource, long nodeId)
-
-