org.nhindirect.config.ui.form
Class DNSEntryForm

java.lang.Object
  extended by org.nhindirect.config.ui.form.DNSEntryForm

public class DNSEntryForm
extends Object

Backing form for the "Manage DNS Entries" page.

Author:
ppyette

Constructor Summary
DNSEntryForm()
           
DNSEntryForm(org.nhindirect.config.store.DNSRecord r)
           
 
Method Summary
static org.nhindirect.config.store.DNSRecord createA4Record(String name, long ttl, String ip)
          Creates a DNS A4 type record.
static org.nhindirect.config.store.DNSRecord createCertRecord(DNSEntryForm form)
           
static org.nhindirect.config.store.DNSRecord createCertRecord(String name, long ttl, int certtype, int keytag, int alg, X509Certificate cert)
          Creates a DNS Cert type record.
static org.nhindirect.config.store.DNSRecord createCNAMERecord(String name, long ttl, String dest)
          Creates a DNS CNAME type record.
static org.nhindirect.config.store.DNSRecord createNSRecord(String name, long ttl, String target)
          Creates a DNS NS type record.
 String getAdmin()
           
 X509Certificate getCertificate()
           
 byte[] getCertificateData()
           
 Calendar getCreateTime()
           
 String getDest()
           
 DNSType getDNSType()
           
 String getDomain()
           
 long getExpire()
           
 org.springframework.web.multipart.commons.CommonsMultipartFile getFileData()
           
 Long getId()
           
 long getMinimum()
           
 String getName()
           
 int getPort()
           
 int getPriority()
           
 String getProtocol()
           
 long getRefresh()
           
 List<String> getRemove()
           
 long getRetry()
           
 long getSerial()
           
 String getService()
           
 String getThumbprint()
           
 String getTrusteddomainoruser()
           
 long getTtl()
           
 String getType()
           
 int getWeight()
           
 void setAdmin(String admin)
           
 void setCertificate(X509Certificate certificate)
           
 void setCertificateData(byte[] certificateData)
           
 void setCreateTime(Calendar createTime)
           
 void setDest(String dest)
           
 void setDomain(String name)
           
 void setExpire(long expire)
           
 void setFileData(org.springframework.web.multipart.commons.CommonsMultipartFile fileData)
           
 void setId(Long id)
           
 void setMinimum(long minimum)
           
 void setName(String name)
           
 void setPort(int port)
           
 void setPriority(int priority)
           
 void setProtocol(String protocol)
           
 void setRefresh(long refresh)
           
 void setRemove(List<String> remove)
           
 void setRetry(long retry)
           
 void setSerial(long serial)
           
 void setService(String service)
           
 void setThumbprint(String thumbprint)
           
 void setTrusteddomainoruser(String trusteddomainoruser)
           
 void setTtl(long ttl)
           
 void setType(String type)
           
 void setWeight(int weight)
           
static org.nhindirect.config.store.DNSRecord toDNSRecord(DNSEntryForm form)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DNSEntryForm

public DNSEntryForm()

DNSEntryForm

public DNSEntryForm(org.nhindirect.config.store.DNSRecord r)
Method Detail

createA4Record

public static org.nhindirect.config.store.DNSRecord createA4Record(String name,
                                                                   long ttl,
                                                                   String ip)
                                                            throws org.nhindirect.config.store.ConfigurationStoreException
Creates a DNS A4 type record.

Parameters:
name - The record name. Generally a fully qualified domain name such as host.example.com.
ttl - The time to live in seconds.
ip - The ip4 address that the name will resolve.
Returns:
A DNSRecord representing an A type record.
Throws:
org.nhindirect.config.store.ConfigurationStoreException

createNSRecord

public static org.nhindirect.config.store.DNSRecord createNSRecord(String name,
                                                                   long ttl,
                                                                   String target)
                                                            throws org.nhindirect.config.store.ConfigurationStoreException
Creates a DNS NS type record.

Parameters:
name - The record name. Generally a fully qualified domain name such as host.example.com.
ttl - The time to live in seconds.
ip - The ip4 address that the name will resolve.
Returns:
A DNSRecord representing an A type record.
Throws:
org.nhindirect.config.store.ConfigurationStoreException

createCNAMERecord

public static org.nhindirect.config.store.DNSRecord createCNAMERecord(String name,
                                                                      long ttl,
                                                                      String dest)
                                                               throws org.nhindirect.config.store.ConfigurationStoreException
Creates a DNS CNAME type record.

Parameters:
name - The record name. Generally a fully qualified domain name such as host.example.com.
ttl - The time to live in seconds.
ip - The ip4 address that the name will resolve.
Returns:
A DNSRecord representing an A type record.
Throws:
org.nhindirect.config.store.ConfigurationStoreException

createCertRecord

public static org.nhindirect.config.store.DNSRecord createCertRecord(String name,
                                                                     long ttl,
                                                                     int certtype,
                                                                     int keytag,
                                                                     int alg,
                                                                     X509Certificate cert)
                                                              throws org.nhindirect.config.store.ConfigurationStoreException
Creates a DNS Cert type record.

Parameters:
name - The record name. Generally a fully qualified domain name such as host.example.com.
ttl - The time to live in seconds.
ip - The ip4 address that the name will resolve.
Returns:
A DNSRecord representing an A type record.
Throws:
org.nhindirect.config.store.ConfigurationStoreException

createCertRecord

public static org.nhindirect.config.store.DNSRecord createCertRecord(DNSEntryForm form)

toDNSRecord

public static org.nhindirect.config.store.DNSRecord toDNSRecord(DNSEntryForm form)

getId

public Long getId()

setId

public void setId(Long id)

getName

public String getName()

setName

public void setName(String name)

getType

public String getType()

getDNSType

public DNSType getDNSType()

setType

public void setType(String type)

getDest

public String getDest()

setDest

public void setDest(String dest)

getService

public String getService()

setService

public void setService(String service)

getProtocol

public String getProtocol()

setProtocol

public void setProtocol(String protocol)

getDomain

public String getDomain()

setDomain

public void setDomain(String name)

getTtl

public long getTtl()

setTtl

public void setTtl(long ttl)

getWeight

public int getWeight()

setWeight

public void setWeight(int weight)

getPriority

public int getPriority()

setPriority

public void setPriority(int priority)

getPort

public int getPort()

setPort

public void setPort(int port)

getCreateTime

public Calendar getCreateTime()

setCreateTime

public void setCreateTime(Calendar createTime)

getCertificate

public X509Certificate getCertificate()

setCertificate

public void setCertificate(X509Certificate certificate)

setRemove

public void setRemove(List<String> remove)

getRemove

public List<String> getRemove()

setCertificateData

public void setCertificateData(byte[] certificateData)

getCertificateData

public byte[] getCertificateData()

setFileData

public void setFileData(org.springframework.web.multipart.commons.CommonsMultipartFile fileData)

getFileData

public org.springframework.web.multipart.commons.CommonsMultipartFile getFileData()

setTrusteddomainoruser

public void setTrusteddomainoruser(String trusteddomainoruser)

getTrusteddomainoruser

public String getTrusteddomainoruser()

setThumbprint

public void setThumbprint(String thumbprint)

getThumbprint

public String getThumbprint()

setAdmin

public void setAdmin(String admin)

getAdmin

public String getAdmin()

setExpire

public void setExpire(long expire)

getExpire

public long getExpire()

setMinimum

public void setMinimum(long minimum)

getMinimum

public long getMinimum()

setRefresh

public void setRefresh(long refresh)

getRefresh

public long getRefresh()

setRetry

public void setRetry(long retry)

getRetry

public long getRetry()

setSerial

public void setSerial(long serial)

getSerial

public long getSerial()


Copyright © 2011. All Rights Reserved.