Class ForeignSource
- java.lang.Object
-
- org.opennms.netmgt.provision.persist.foreignsource.ForeignSource
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ForeignSource>
public class ForeignSource extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<ForeignSource>
ForeignSource class.
- Author:
- Benjamin Reed, Matt Brozowski
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.datatype.XMLGregorianCalendar
m_dateStamp
-
Constructor Summary
Constructors Constructor Description ForeignSource()
Constructor for ForeignSource.ForeignSource(java.lang.String name)
Constructor for ForeignSource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDetector(PluginConfig detector)
addDetectorvoid
addPolicy(PluginConfig policy)
addPolicyint
compareTo(ForeignSource other)
void
deleteDetectors(PluginConfig detector)
removeDetectorsvoid
deletePolicies(PluginConfig policy)
removePoliciesboolean
equals(java.lang.Object obj)
javax.xml.datatype.XMLGregorianCalendar
getDateStamp()
getDateStampjava.util.Date
getDateStampAsDate()
getDateStampAsDatePluginConfig
getDetector(java.lang.String detector)
getDetectorjava.util.List<java.lang.String>
getDetectorNames()
java.util.List<PluginConfig>
getDetectors()
getDetectorsjava.lang.String
getName()
getNamejava.util.List<PluginConfig>
getPolicies()
getPoliciesPluginConfig
getPolicy(java.lang.String policy)
getPolicyorg.joda.time.Duration
getScanInterval()
getScanIntervalint
hashCode()
boolean
isDefault()
isDefaultvoid
setDateStamp(javax.xml.datatype.XMLGregorianCalendar value)
setDateStampvoid
setDefault(boolean isDefault)
setDefaultvoid
setDetectors(java.util.List<PluginConfig> detectors)
setDetectorsvoid
setName(java.lang.String name)
setNamevoid
setPolicies(java.util.List<PluginConfig> policies)
setPoliciesvoid
setScanInterval(org.joda.time.Duration scanInterval)
setScanIntervaljava.lang.String
toString()
void
updateDateStamp()
Update the date stamp to the current date and time
-
-
-
Method Detail
-
getName
public java.lang.String getName()
getName
- Returns:
- the name
-
setName
public void setName(java.lang.String name)
setName
- Parameters:
name
- the name to set
-
getScanInterval
public org.joda.time.Duration getScanInterval()
getScanInterval
- Returns:
- the scanInterval
-
setScanInterval
public void setScanInterval(org.joda.time.Duration scanInterval)
setScanInterval
- Parameters:
scanInterval
- the scanInterval to set
-
getDateStamp
public javax.xml.datatype.XMLGregorianCalendar getDateStamp()
getDateStamp
- Returns:
- the date stamp
-
getDateStampAsDate
public java.util.Date getDateStampAsDate()
getDateStampAsDate
- Returns:
- the date stamp as a
Date
-
setDateStamp
public void setDateStamp(javax.xml.datatype.XMLGregorianCalendar value)
setDateStamp
- Parameters:
value
- the date stamp
-
updateDateStamp
public void updateDateStamp()
Update the date stamp to the current date and time
-
getDetectors
public java.util.List<PluginConfig> getDetectors()
getDetectors
- Returns:
- the detectors
-
setDetectors
public void setDetectors(java.util.List<PluginConfig> detectors)
setDetectors
- Parameters:
detectors
- the detectors to set
-
getDetectorNames
public java.util.List<java.lang.String> getDetectorNames()
-
getPolicies
public java.util.List<PluginConfig> getPolicies()
getPolicies
- Returns:
- a
List
object.
-
setPolicies
public void setPolicies(java.util.List<PluginConfig> policies)
setPolicies
- Parameters:
policies
- aList
object.
-
addDetector
public void addDetector(PluginConfig detector)
addDetector
- Parameters:
detector
- aPluginConfig
object.
-
addPolicy
public void addPolicy(PluginConfig policy)
addPolicy
- Parameters:
policy
- aPluginConfig
object.
-
getDetector
public PluginConfig getDetector(java.lang.String detector)
getDetector
- Parameters:
detector
- aString
object.- Returns:
- a
PluginConfig
object.
-
deleteDetectors
public void deleteDetectors(PluginConfig detector)
removeDetectors
- Parameters:
detector
- aPluginConfig
object.
-
getPolicy
public PluginConfig getPolicy(java.lang.String policy)
getPolicy
- Parameters:
policy
- aString
object.- Returns:
- a
PluginConfig
object.
-
deletePolicies
public void deletePolicies(PluginConfig policy)
removePolicies
- Parameters:
policy
- aPluginConfig
object.
-
isDefault
public boolean isDefault()
isDefault
- Returns:
- a boolean.
-
setDefault
public void setDefault(boolean isDefault)
setDefault
- Parameters:
isDefault
- a boolean.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(ForeignSource other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ForeignSource>
-
-