com.verisign.epp.codec.registry
Class EPPRegistryDNSSEC

java.lang.Object
  extended by com.verisign.epp.codec.registry.EPPRegistryDNSSEC
All Implemented Interfaces:
EPPCodecComponent, java.io.Serializable, java.lang.Cloneable

public class EPPRegistryDNSSEC
extends java.lang.Object
implements EPPCodecComponent

Defines the DNS Security Extensions (DNSSEC) policies for the server. The <registry:dnssec> element contains the following child elements:

In one <registry:dnssec> element, only one of <registry:dsDataInterface> or <registry:keyDataInterface> may exist.

Version:
1.4
Author:
ljia
See Also:
EPPRegistryDomain, EPPRegistryDS, EPPRegistryKey, EPPRegistryMaxSig, Serialized Form

Field Summary
static java.lang.String ELM_NAME
          XML Element Name of EPPRegistryDNSSEC root element.
static java.lang.String ELM_URGENT
          XML tag name for the urgent attribute.
 
Constructor Summary
EPPRegistryDNSSEC()
           
 
Method Summary
 java.lang.Object clone()
          Clone EPPRegistryDNSSEC.
 void decode(org.w3c.dom.Element aElement)
          Decode the EPPRegistryDNSSEC attributes from the aElement DOM Element tree.
 org.w3c.dom.Element encode(org.w3c.dom.Document aDocument)
          Encode a DOM Element tree from the attributes of the EPPRegistryDNSSEC instance.
 boolean equals(java.lang.Object aObject)
          implements a deep EPPRegistryDNSSEC compare.
 EPPRegistryDS getDs()
          Get DS Data interface attributes.
 EPPRegistryKey getKey()
          Get Key Data interface attributes.
 EPPRegistryMaxSig getMaxSigLife()
          Get max signature life policy.
 java.lang.Boolean getUrgent()
          Get the urgent flag.
 void setDs(EPPRegistryDS ds)
          Set DS Data interface attributes.
 void setKey(EPPRegistryKey key)
          Set Key Data interface attributes.
 void setMaxSigLife(EPPRegistryMaxSig maxSigLife)
          Set max signature life policy.
 void setUrgent(java.lang.Boolean urgent)
          Set the urgent flag.
 java.lang.String toString()
          Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ELM_NAME

public static final java.lang.String ELM_NAME
XML Element Name of EPPRegistryDNSSEC root element.

See Also:
Constant Field Values

ELM_URGENT

public static final java.lang.String ELM_URGENT
XML tag name for the urgent attribute.

See Also:
Constant Field Values
Constructor Detail

EPPRegistryDNSSEC

public EPPRegistryDNSSEC()
Method Detail

encode

public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument)
                           throws EPPEncodeException
Encode a DOM Element tree from the attributes of the EPPRegistryDNSSEC instance.

Specified by:
encode in interface EPPCodecComponent
Parameters:
aDocument - DOM Document that is being built. Used as an Element factory.
Returns:
Element Root DOM Element representing the EPPRegistryDNSSEC instance.
Throws:
EPPEncodeException - - Unable to encode EPPRegistryDNSSEC instance.

decode

public void decode(org.w3c.dom.Element aElement)
            throws EPPDecodeException
Decode the EPPRegistryDNSSEC attributes from the aElement DOM Element tree.

Specified by:
decode in interface EPPCodecComponent
Parameters:
aElement - Root DOM Element to decode EPPRegistryDNSSEC from.
Throws:
EPPDecodeException - Unable to decode aElement

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Clone EPPRegistryDNSSEC.

Specified by:
clone in interface EPPCodecComponent
Overrides:
clone in class java.lang.Object
Returns:
clone of EPPRegistryDNSSEC
Throws:
java.lang.CloneNotSupportedException - standard Object.clone exception

equals

public boolean equals(java.lang.Object aObject)
implements a deep EPPRegistryDNSSEC compare.

Overrides:
equals in class java.lang.Object
Parameters:
aObject - EPPRegistryDNSSEC instance to compare with
Returns:
true if this object is the same as the aObject argument; false otherwise

toString

public java.lang.String toString()
Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.

Overrides:
toString in class java.lang.Object
Returns:
Indented XML String if successful; ERROR otherwise.

getDs

public EPPRegistryDS getDs()
Get DS Data interface attributes.

Returns:
instance of EPPRegistryDS

setDs

public void setDs(EPPRegistryDS ds)
Set DS Data interface attributes.

Parameters:
ds - instance of EPPRegistryDS

getKey

public EPPRegistryKey getKey()
Get Key Data interface attributes.

Returns:
instance of EPPRegistryKey

setKey

public void setKey(EPPRegistryKey key)
Set Key Data interface attributes.

Parameters:
key - instance of EPPRegistryKey

getMaxSigLife

public EPPRegistryMaxSig getMaxSigLife()
Get max signature life policy.

Returns:
instance of EPPRegistryMaxSig

setMaxSigLife

public void setMaxSigLife(EPPRegistryMaxSig maxSigLife)
Set max signature life policy.

Parameters:
maxSigLife - instance of EPPRegistryMaxSig

getUrgent

public java.lang.Boolean getUrgent()
Get the urgent flag.

Returns:
true if the client can specify the urgent attribute for DNSSEC updates. false if the client CANNOT specify the urgent attribute for DNSSEC updates.

setUrgent

public void setUrgent(java.lang.Boolean urgent)
Set the urgent flag.

Parameters:
urgent - true if the client can specify the urgent attribute for DNSSEC updates. false if the client CANNOT specify the urgent attribute for DNSSEC updates.


Copyright © VeriSign Inc. All Rights Reserved.