Class EPPRegistryZoneList
- java.lang.Object
-
- com.verisign.epp.codec.registry.v02.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:
EPPRegistryZoneSummary, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEXML local name forEPPRegistryZoneList.static java.lang.StringELM_NAMEXML root tag forEPPRegistryZoneList.
-
Constructor Summary
Constructors Constructor Description EPPRegistryZoneList()Default constructor.EPPRegistryZoneList(EPPRegistryZoneSummary zoneSummary)Constructor that takes oneEPPRegistryZoneSummaryinstance.EPPRegistryZoneList(java.util.List<EPPRegistryZoneSummary> aZoneList)Constructor that takes a zone list.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddZone(EPPRegistryZoneSummary 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.List<EPPRegistryZoneSummary>getZoneList()Get the zone summary list.voidsetZone(EPPRegistryZoneSummary zone)Clear the existing zone list and add add one zone to the listvoidsetZoneList(java.util.List<EPPRegistryZoneSummary> aZoneList)Set the zone summary list.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
XML local name forEPPRegistryZoneList.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML root tag forEPPRegistryZoneList.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPRegistryZoneList
public EPPRegistryZoneList()
Default constructor.zoneListis initialized as an emptyList.
-
EPPRegistryZoneList
public EPPRegistryZoneList(java.util.List<EPPRegistryZoneSummary> aZoneList)
Constructor that takes a zone list.- Parameters:
aZoneList-Listof zone summary
-
EPPRegistryZoneList
public EPPRegistryZoneList(EPPRegistryZoneSummary zoneSummary)
Constructor that takes oneEPPRegistryZoneSummaryinstance.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<EPPRegistryZoneSummary> getZoneList()
Get the zone summary list.- Returns:
ListofEPPRegistryZone
-
setZoneList
public void setZoneList(java.util.List<EPPRegistryZoneSummary> aZoneList)
Set the zone summary list.- Parameters:
aZoneList-ListofEPPRegistryZone
-
addZone
public void addZone(EPPRegistryZoneSummary zone)
Append one zone to the existing zone list.- Parameters:
zone- zone to add
-
setZone
public void setZone(EPPRegistryZoneSummary zone)
Clear the existing zone list and add add one zone to the 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.
-
-