Package com.verisign.epp.codec.registry
Class EPPRegistryZoneList
- java.lang.Object
-
- com.verisign.epp.codec.registry.EPPRegistryZoneList
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPRegistryZoneList extends java.lang.Object implements EPPCodecComponent
Represents a list of zone summary info. Upon receiving an <info> command, with a <registry:all> element in it, the server puts a <registry:zoneList> element in the response. The list contains the zone summary attributes of supported zones. UsesetZoneListandgetZoneListto set and get zone list; useaddZoneto add zone to existing list; and usesetZoneto add one zone in the zone list (setZonewill empty the existing zone list).
Each element in the list contains the following info:- <registry:name> - fully qualified name of the zone
- <registry:crDate> - date of zone object creation
- <registry:upDate> - optional date of last update
- See Also:
EPPRegistryZone, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EPPRegistryZoneList()Default constructor.EPPRegistryZoneList(EPPRegistryZone zoneSummary)Constructor that takes oneEPPRegistryZoneinstance.EPPRegistryZoneList(java.util.List zoneList)Constructor that takes a zone list.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddTld(EPPRegistryZone zone)Deprecated.As of v1.2, useaddZone(EPPRegistryZone)voidaddZone(EPPRegistryZone zone)Append one zone to the existing zone list.java.lang.Objectclone()CloneEPPRegistryZoneList.voiddecode(org.w3c.dom.Element aElement)Decode the EPPRegistryZoneList attributes from the aElement DOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of the EPPRegistryZoneList instance.booleanequals(java.lang.Object aObject)implements a deepEPPRegistryZoneListcompare.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.java.util.ListgetZoneList()Get the zone summary list.voidsetZone(EPPRegistryZone zone)Clear the existing zone list and add add one zone to the listvoidsetZoneList(java.util.List zoneList)Set the zone summary list.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Constructor Detail
-
EPPRegistryZoneList
public EPPRegistryZoneList()
Default constructor.zoneListis initialized as an emptyList.
-
EPPRegistryZoneList
public EPPRegistryZoneList(java.util.List zoneList)
Constructor that takes a zone list.- Parameters:
zoneList-Listof zone summary
-
EPPRegistryZoneList
public EPPRegistryZoneList(EPPRegistryZone zoneSummary)
Constructor that takes oneEPPRegistryZoneinstance.zoneListis initialized to have one element.- Parameters:
zoneSummary- summary attributes of one zone
-
-
Method Detail
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of the EPPRegistryZoneList instance.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the EPPRegistryZoneList instance.
- Throws:
EPPEncodeException- - Unable to encode EPPRegistryZoneList instance.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode the EPPRegistryZoneList attributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- - Root DOM Element to decode EPPRegistryZoneList from.- Throws:
EPPDecodeException- Unable to decode aElement
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPRegistryZoneListcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPRegistryZoneListinstance to compare with- Returns:
trueif this object is the same as the aObject argument;falseotherwise
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPRegistryZoneList.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPRegistryZoneList - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
toString
public java.lang.String toString()
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.- Overrides:
toStringin classjava.lang.Object- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
getZoneList
public java.util.List getZoneList()
Get the zone summary list.- Returns:
ListofEPPRegistryZone
-
setZoneList
public void setZoneList(java.util.List zoneList)
Set the zone summary list.- Parameters:
zoneList-ListofEPPRegistryZone
-
addZone
public void addZone(EPPRegistryZone zone)
Append one zone to the existing zone list.- Parameters:
zone- zone to add
-
setZone
public void setZone(EPPRegistryZone zone)
Clear the existing zone list and add add one zone to the list- Parameters:
zone- zone to add
-
addTld
@Deprecated public void addTld(EPPRegistryZone zone)
Deprecated.As of v1.2, useaddZone(EPPRegistryZone)Append one zone to the existing zone list.- Parameters:
zone- zone to add
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-