Class ForeignSource
- java.lang.Object
-
- org.opennms.netmgt.provision.persist.foreignsource.ForeignSource
-
- All Implemented Interfaces:
Serializable,Comparable<ForeignSource>
public class ForeignSource extends Object implements Serializable, Comparable<ForeignSource>
ForeignSource class.
- Author:
- Benjamin Reed, Matt Brozowski
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected XMLGregorianCalendarm_dateStamp
-
Constructor Summary
Constructors Constructor Description ForeignSource()Constructor for ForeignSource.ForeignSource(String name)Constructor for ForeignSource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDetector(PluginConfig detector)addDetectorvoidaddPolicy(PluginConfig policy)addPolicyintcompareTo(ForeignSource other)voiddeleteDetectors(PluginConfig detector)removeDetectorsvoiddeletePolicies(PluginConfig policy)removePoliciesbooleanequals(Object obj)XMLGregorianCalendargetDateStamp()getDateStampDategetDateStampAsDate()getDateStampAsDatePluginConfiggetDetector(String detector)getDetectorList<String>getDetectorNames()List<PluginConfig>getDetectors()getDetectorsStringgetName()getNameList<PluginConfig>getPolicies()getPoliciesPluginConfiggetPolicy(String policy)getPolicyorg.joda.time.DurationgetScanInterval()getScanIntervalinthashCode()booleanisDefault()isDefaultvoidsetDateStamp(XMLGregorianCalendar value)setDateStampvoidsetDefault(boolean isDefault)setDefaultvoidsetDetectors(List<PluginConfig> detectors)setDetectorsvoidsetName(String name)setNamevoidsetPolicies(List<PluginConfig> policies)setPoliciesvoidsetScanInterval(org.joda.time.Duration scanInterval)setScanIntervalStringtoString()voidupdateDateStamp()Update the date stamp to the current date and time
-
-
-
Field Detail
-
m_dateStamp
protected XMLGregorianCalendar m_dateStamp
-
-
Method Detail
-
getName
public String getName()
getName
- Returns:
- the name
-
setName
public void setName(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 XMLGregorianCalendar getDateStamp()
getDateStamp
- Returns:
- the date stamp
-
getDateStampAsDate
public Date getDateStampAsDate()
getDateStampAsDate
- Returns:
- the date stamp as a
Date
-
setDateStamp
public void setDateStamp(XMLGregorianCalendar value)
setDateStamp
- Parameters:
value- the date stamp
-
updateDateStamp
public void updateDateStamp()
Update the date stamp to the current date and time
-
getDetectors
public List<PluginConfig> getDetectors()
getDetectors
- Returns:
- the detectors
-
setDetectors
public void setDetectors(List<PluginConfig> detectors)
setDetectors
- Parameters:
detectors- the detectors to set
-
getPolicies
public List<PluginConfig> getPolicies()
getPolicies
- Returns:
- a
Listobject.
-
setPolicies
public void setPolicies(List<PluginConfig> policies)
setPolicies
- Parameters:
policies- aListobject.
-
addDetector
public void addDetector(PluginConfig detector)
addDetector
- Parameters:
detector- aPluginConfigobject.
-
addPolicy
public void addPolicy(PluginConfig policy)
addPolicy
- Parameters:
policy- aPluginConfigobject.
-
getDetector
public PluginConfig getDetector(String detector)
getDetector
- Parameters:
detector- aStringobject.- Returns:
- a
PluginConfigobject.
-
deleteDetectors
public void deleteDetectors(PluginConfig detector)
removeDetectors
- Parameters:
detector- aPluginConfigobject.
-
getPolicy
public PluginConfig getPolicy(String policy)
getPolicy
- Parameters:
policy- aStringobject.- Returns:
- a
PluginConfigobject.
-
deletePolicies
public void deletePolicies(PluginConfig policy)
removePolicies
- Parameters:
policy- aPluginConfigobject.
-
isDefault
public boolean isDefault()
isDefault
- Returns:
- a boolean.
-
setDefault
public void setDefault(boolean isDefault)
setDefault
- Parameters:
isDefault- a boolean.
-
compareTo
public int compareTo(ForeignSource other)
- Specified by:
compareToin interfaceComparable<ForeignSource>
-
-