org.opennms.netmgt.provision.persist.foreignsource
Class ForeignSource

java.lang.Object
  extended by 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
protected  XMLGregorianCalendar m_dateStamp
           
 
Constructor Summary
ForeignSource()
          Constructor for ForeignSource.
ForeignSource(String name)
          Constructor for ForeignSource.
 
Method Summary
 void addDetector(PluginConfig detector)
          addDetector
 void addPolicy(PluginConfig policy)
          addPolicy
 int compareTo(ForeignSource obj)
          compareTo
 void deleteDetectors(PluginConfig detector)
          removeDetectors
 void deletePolicies(PluginConfig policy)
          removePolicies
 boolean equals(Object obj)
          
 XMLGregorianCalendar getDateStamp()
          getDateStamp
 Date getDateStampAsDate()
          getDateStampAsDate
 PluginConfig getDetector(String detector)
          getDetector
 List<PluginConfig> getDetectors()
          getDetectors
 String getName()
          getName
 List<PluginConfig> getPolicies()
          getPolicies
 PluginConfig getPolicy(String policy)
          getPolicy
 org.joda.time.Duration getScanInterval()
          getScanInterval
 int hashCode()
          
 boolean isDefault()
          isDefault
 void setDateStamp(XMLGregorianCalendar value)
          setDateStamp
 void setDefault(boolean isDefault)
          setDefault
 void setDetectors(List<PluginConfig> detectors)
          setDetectors
 void setName(String name)
          setName
 void setPolicies(List<PluginConfig> policies)
          setPolicies
 void setScanInterval(org.joda.time.Duration scanInterval)
          setScanInterval
 String toString()
          
 void updateDateStamp()
          Update the date stamp to the current date and time
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

m_dateStamp

protected XMLGregorianCalendar m_dateStamp
Constructor Detail

ForeignSource

public ForeignSource()

Constructor for ForeignSource.


ForeignSource

public ForeignSource(String name)

Constructor for ForeignSource.

Parameters:
name - a String object.
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 List object.

setPolicies

public void setPolicies(List<PluginConfig> policies)

setPolicies

Parameters:
policies - a List object.

addDetector

public void addDetector(PluginConfig detector)

addDetector

Parameters:
detector - a PluginConfig object.

addPolicy

public void addPolicy(PluginConfig policy)

addPolicy

Parameters:
policy - a PluginConfig object.

getDetector

public PluginConfig getDetector(String detector)

getDetector

Parameters:
detector - a String object.
Returns:
a PluginConfig object.

deleteDetectors

public void deleteDetectors(PluginConfig detector)

removeDetectors

Parameters:
detector - a PluginConfig object.

getPolicy

public PluginConfig getPolicy(String policy)

getPolicy

Parameters:
policy - a String object.
Returns:
a PluginConfig object.

deletePolicies

public void deletePolicies(PluginConfig policy)

removePolicies

Parameters:
policy - a PluginConfig object.

isDefault

public boolean isDefault()

isDefault

Returns:
a boolean.

setDefault

public void setDefault(boolean isDefault)

setDefault

Parameters:
isDefault - a boolean.

toString

public String toString()

Overrides:
toString in class Object

compareTo

public int compareTo(ForeignSource obj)

compareTo

Specified by:
compareTo in interface Comparable<ForeignSource>
Parameters:
obj - a ForeignSource object.
Returns:
a int.

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object


Copyright © 2011. All Rights Reserved.