org.starhope.appius.sys.admin
Class ZoneServerRecord

java.lang.Object
  extended by org.starhope.appius.util.SimpleDataRecord<ZoneServerRecord>
      extended by org.starhope.appius.sys.admin.ZoneServerRecord
All Implemented Interfaces:
com.whirlycott.cache.Cacheable, Serializable, Comparable<ZoneServerRecord>, CTime, DataRecord, HasSubversionRevision

public class ZoneServerRecord
extends SimpleDataRecord<ZoneServerRecord>

WRITEME: Document this type.

Author:
brpocock@star-hope.org
See Also:
Serialized Form

Field Summary
private  int id
          WRITEME: Document this brpocock@star-hope.org
private static long serialVersionUID
          WRITEME: Document this brpocock@star-hope.org
private  String serverName
          WRITEME: Document this brpocock@star-hope.org
private  String zoneName
          WRITEME: Document this brpocock@star-hope.org
 
Fields inherited from class org.starhope.appius.util.SimpleDataRecord
myLoader, timeLastChanged, timeLastSaved
 
Constructor Summary
ZoneServerRecord(RecordLoader<ZoneServerRecord> loader)
          WRITEME: Document this constructor brpocock@star-hope.org
 
Method Summary
 int getCacheableID()
          Note that all records must have either a numeric ID ( DataRecord.getCacheableID() or a string identifier ( DataRecord.getCacheableIdent() or both.
 String getCacheableIdent()
          Note that all records must have either a numeric ID ( DataRecord.getCacheableID() or a string identifier ( DataRecord.getCacheableIdent() or both.
 int getID()
           
 String getServerName()
           
 String getSubversionRevision()
           Return the Subversion revision level of this class's source code file, as supplied via the special "$Rev: " sequence.
 String getZoneName()
           
 void setID(int newID)
           
 void setServerName(String newServerName)
           
 void setZoneName(String newZoneName)
           
 String toString()
           
 
Methods inherited from class org.starhope.appius.util.SimpleDataRecord
changed, checkStale, compareTo, equals, finalize, getRecordLoader, getTimeLastChanged, getTimeLastSaved, hashCode, isBeingLoaded, markAsLoaded, markAsSaved, markForReload, onRemove, onRetrieve, onStore, save, setRecordLoader
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
WRITEME: Document this brpocock@star-hope.org

See Also:
Constant Field Values

serverName

private String serverName
WRITEME: Document this brpocock@star-hope.org


zoneName

private String zoneName
WRITEME: Document this brpocock@star-hope.org


id

private int id
WRITEME: Document this brpocock@star-hope.org

Constructor Detail

ZoneServerRecord

public ZoneServerRecord(RecordLoader<ZoneServerRecord> loader)
WRITEME: Document this constructor brpocock@star-hope.org

Parameters:
loader - WRITEME
Method Detail

getCacheableID

public int getCacheableID()
                   throws NotFoundException
Description copied from interface: DataRecord
Note that all records must have either a numeric ID ( DataRecord.getCacheableID() or a string identifier ( DataRecord.getCacheableIdent() or both.

Returns:
an unique ID number
Throws:
NotFoundException - if the item doesn't have a distinct numeric ID
See Also:
DataRecord.getCacheableID()

getCacheableIdent

public String getCacheableIdent()
Description copied from interface: DataRecord
Note that all records must have either a numeric ID ( DataRecord.getCacheableID() or a string identifier ( DataRecord.getCacheableIdent() or both.

Returns:
an unique identifier string
See Also:
DataRecord.getCacheableIdent()

getID

public int getID()
Returns:
the ID

getServerName

public String getServerName()
Returns:
the serverName

getSubversionRevision

public String getSubversionRevision()
Description copied from interface: HasSubversionRevision

Return the Subversion revision level of this class's source code file, as supplied via the special "$Rev: " sequence.

As an example,the Subversion revision string for this file is "$Rev: 1968 $"

 
 @Override
 public String getSubversionRevision () {
        return "$Rev: ";
 }
 

Returns:
The Subversion revision level for this class's source code file.
See Also:
HasSubversionRevision.getSubversionRevision()

getZoneName

public String getZoneName()
Returns:
the zoneName

setID

public void setID(int newID)
Parameters:
newID - the new ID to be set

setServerName

public void setServerName(String newServerName)
Parameters:
newServerName - the serverName to set

setZoneName

public void setZoneName(String newZoneName)
Parameters:
newZoneName - the zoneName to set

toString

public String toString()
Overrides:
toString in class SimpleDataRecord<ZoneServerRecord>
See Also:
Object.toString()