Package org.opennms.netmgt.model
Class OnmsResource
- java.lang.Object
-
- org.opennms.netmgt.model.OnmsResource
-
- All Implemented Interfaces:
java.lang.Comparable<OnmsResource>
- Direct Known Subclasses:
StatisticsReportModel.PrettyOnmsResource
public class OnmsResource extends java.lang.Object implements java.lang.Comparable<OnmsResource>
OnmsResource class.
-
-
Constructor Summary
Constructors Constructor Description OnmsResource(java.lang.String name, java.lang.String label, OnmsResourceType resourceType, java.util.Set<OnmsAttribute> attributes, java.util.List<OnmsResource> resources, ResourcePath path)Constructor for OnmsResource.OnmsResource(java.lang.String name, java.lang.String label, OnmsResourceType resourceType, java.util.Set<OnmsAttribute> attributes, ResourcePath path)Constructor for OnmsResource.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(OnmsResource o)compareTojava.util.Set<OnmsAttribute>getAttributes()getAttributesjava.util.List<OnmsResource>getChildResources()getChildResourcesOnmsEntitygetEntity()getEntityjava.util.Map<java.lang.String,java.lang.String>getExternalValueAttributes()Get the external value attributes for this resource, if any.ResourceIdgetId()getIdjava.lang.StringgetLabel()getLabeljava.lang.StringgetLink()getLinkjava.lang.StringgetName()getNameOnmsResourcegetParent()getParentResourcePathgetPath()OnmsResourceTypegetResourceType()getResourceTypejava.util.Map<java.lang.String,RrdGraphAttribute>getRrdGraphAttributes()Get the RRD graph attributes for this resource, if any.java.util.Map<java.lang.String,java.lang.String>getStringPropertyAttributes()Get the string property attributes for this resource, if any.voidsetEntity(OnmsEntity entity)setEntityvoidsetLabel(java.lang.String label)setLabelvoidsetLink(java.lang.String link)setLinkvoidsetParent(OnmsResource parent)setParentstatic java.util.List<OnmsResource>sortIntoResourceList(java.util.List<OnmsResource> resources)Sorts the List of Resources and returns a new List of the generic type Resource.java.lang.StringtoString()toString
-
-
-
Constructor Detail
-
OnmsResource
public OnmsResource(java.lang.String name, java.lang.String label, OnmsResourceType resourceType, java.util.Set<OnmsAttribute> attributes, ResourcePath path)Constructor for OnmsResource.
- Parameters:
name- aStringobject.label- aStringobject.resourceType- aOnmsResourceTypeobject.attributes- aSetobject.
-
OnmsResource
public OnmsResource(java.lang.String name, java.lang.String label, OnmsResourceType resourceType, java.util.Set<OnmsAttribute> attributes, java.util.List<OnmsResource> resources, ResourcePath path)Constructor for OnmsResource.
- Parameters:
name- aStringobject.label- aStringobject.resourceType- aOnmsResourceTypeobject.attributes- aSetobject.resources- aListobject.
-
-
Method Detail
-
getName
public java.lang.String getName()
getName
- Returns:
- a
Stringobject.
-
getLabel
public java.lang.String getLabel()
getLabel
- Returns:
- a
Stringobject.
-
setLabel
public void setLabel(java.lang.String label)
setLabel
- Parameters:
label- aStringobject.
-
getResourceType
public OnmsResourceType getResourceType()
getResourceType
- Returns:
- a
OnmsResourceTypeobject.
-
getAttributes
public java.util.Set<OnmsAttribute> getAttributes()
getAttributes
- Returns:
- a
Setobject.
-
getChildResources
public java.util.List<OnmsResource> getChildResources()
getChildResources
- Returns:
- a
Listobject.
-
compareTo
public int compareTo(OnmsResource o)
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<OnmsResource>- Parameters:
o- aOnmsResourceobject.- Returns:
- a int.
-
sortIntoResourceList
public static java.util.List<OnmsResource> sortIntoResourceList(java.util.List<OnmsResource> resources)
Sorts the List of Resources and returns a new List of the generic type Resource.- Parameters:
resources- list of Resource objects. This will be sorted using Collections.sort, and note that this will modify the provided list.- Returns:
- a sorted list
-
setParent
public void setParent(OnmsResource parent)
setParent
- Parameters:
parent- aOnmsResourceobject.
-
getParent
public OnmsResource getParent()
getParent
- Returns:
- a
OnmsResourceobject.
-
getId
public ResourceId getId()
getId
- Returns:
- a
Stringobject.
-
getLink
public java.lang.String getLink()
getLink
- Returns:
- a
Stringobject.
-
setLink
public void setLink(java.lang.String link)
setLink
- Parameters:
link- aStringobject.
-
getRrdGraphAttributes
public java.util.Map<java.lang.String,RrdGraphAttribute> getRrdGraphAttributes()
Get the RRD graph attributes for this resource, if any.- Returns:
- a
Mapobject.
-
getStringPropertyAttributes
public java.util.Map<java.lang.String,java.lang.String> getStringPropertyAttributes()
Get the string property attributes for this resource, if any.- Returns:
- a
Mapobject.
-
getExternalValueAttributes
public java.util.Map<java.lang.String,java.lang.String> getExternalValueAttributes()
Get the external value attributes for this resource, if any.- Returns:
- a
Mapobject.
-
toString
public java.lang.String toString()
toString
- Overrides:
toStringin classjava.lang.Object- Returns:
- a
Stringobject.
-
getEntity
public OnmsEntity getEntity()
getEntity
- Returns:
- a
OnmsEntityobject.
-
setEntity
public void setEntity(OnmsEntity entity)
setEntity
- Parameters:
entity- aOnmsEntityobject.
-
getPath
public ResourcePath getPath()
-
-