se.unlogic.eagledns.zoneproviders.db.beans
Class DBZone

java.lang.Object
  extended by se.unlogic.eagledns.zoneproviders.db.beans.DBZone
All Implemented Interfaces:
Elementable, XMLable

@XMLElement
@Table(name="zones")
public class DBZone
extends java.lang.Object
implements Elementable


Constructor Summary
DBZone()
           
DBZone(org.xbill.DNS.Zone zone, boolean secondary)
           
 
Method Summary
 java.lang.String getAdminEmail()
           
 java.lang.String getDclass()
           
 java.sql.Timestamp getDownloaded()
           
 java.lang.Long getExpire()
           
 java.lang.Long getMinimum()
           
 java.lang.String getName()
           
 java.lang.String getPrimaryDNS()
           
 java.util.List<DBRecord> getRecords()
           
 java.lang.Long getRefresh()
           
 java.lang.Long getRetry()
           
 java.lang.Long getSerial()
           
 java.lang.Long getTtl()
           
 java.lang.Integer getZoneID()
           
 boolean isSecondary()
           
 void parse(org.xbill.DNS.Zone zone, boolean secondary)
           
 void setAdminEmail(java.lang.String adminEmail)
           
 void setDclass(java.lang.String dclass)
           
 void setDownloaded(java.sql.Timestamp zoneDownloaded)
           
 void setExpire(java.lang.Long expire)
           
 void setMinimum(java.lang.Long minimum)
           
 void setName(java.lang.String name)
           
 void setPrimaryDNS(java.lang.String primaryDns)
           
 void setRecords(java.util.List<DBRecord> records)
           
 void setRefresh(java.lang.Long refresh)
           
 void setRetry(java.lang.Long retry)
           
 void setSecondary(boolean secondary)
           
 void setSerial(java.lang.Long serial)
           
 void setTtl(java.lang.Long ttl)
           
 void setZoneID(java.lang.Integer zoneID)
           
 java.lang.String toString()
           
 org.w3c.dom.Element toXML(org.w3c.dom.Document doc)
           
 org.xbill.DNS.Zone toZone()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DBZone

public DBZone()

DBZone

public DBZone(org.xbill.DNS.Zone zone,
              boolean secondary)
Method Detail

parse

public void parse(org.xbill.DNS.Zone zone,
                  boolean secondary)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDclass

public java.lang.String getDclass()

setDclass

public void setDclass(java.lang.String dclass)

getTtl

public java.lang.Long getTtl()

setTtl

public void setTtl(java.lang.Long ttl)

getPrimaryDNS

public java.lang.String getPrimaryDNS()

setPrimaryDNS

public void setPrimaryDNS(java.lang.String primaryDns)

getAdminEmail

public java.lang.String getAdminEmail()

setAdminEmail

public void setAdminEmail(java.lang.String adminEmail)

getSerial

public java.lang.Long getSerial()

setSerial

public void setSerial(java.lang.Long serial)

getRefresh

public java.lang.Long getRefresh()

setRefresh

public void setRefresh(java.lang.Long refresh)

getRetry

public java.lang.Long getRetry()

setRetry

public void setRetry(java.lang.Long retry)

getExpire

public java.lang.Long getExpire()

setExpire

public void setExpire(java.lang.Long expire)

getMinimum

public java.lang.Long getMinimum()

setMinimum

public void setMinimum(java.lang.Long minimum)

getRecords

public java.util.List<DBRecord> getRecords()

setRecords

public void setRecords(java.util.List<DBRecord> records)

getZoneID

public java.lang.Integer getZoneID()

setZoneID

public void setZoneID(java.lang.Integer zoneID)

toXML

public org.w3c.dom.Element toXML(org.w3c.dom.Document doc)
Specified by:
toXML in interface Elementable
Specified by:
toXML in interface XMLable

toZone

public org.xbill.DNS.Zone toZone()
                          throws java.io.IOException
Throws:
java.io.IOException

isSecondary

public boolean isSecondary()

setSecondary

public void setSecondary(boolean secondary)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getDownloaded

public java.sql.Timestamp getDownloaded()

setDownloaded

public void setDownloaded(java.sql.Timestamp zoneDownloaded)


Copyright © 2011. All Rights Reserved.