Class EPPRelatedDomainExtDelete
- java.lang.Object
-
- com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtDelete
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPRelatedDomainExtDelete extends java.lang.Object implements EPPCodecComponent
EPPCodecComponent that encodes and decodes a <relDom:delete> tag associated with a Domain-Delete command.Title: EPP 1.0 Related Domain - delete tag
Description: The EPPRelatedDomainExtDelete object represents the collection of domains that must be deleted atomically. As such it is composed of a collection of
Stringobjects.
As XML, it is represented by a <relDom:delete> element containing a number of <relDom:name> elements.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_DOMAIN_NAMEstatic java.lang.StringELM_NAMEElement tag name for create
-
Constructor Summary
Constructors Constructor Description EPPRelatedDomainExtDelete()Default constructorEPPRelatedDomainExtDelete(java.util.List<java.lang.String> aDomains)Constructor with a list of domain names to be deleted.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDomain(java.lang.String aDomainName)Adds a domain name to be deleted to the list.java.lang.Objectclone()A deep clone of the EPPRelatedDomainExtDeletevoiddecode(org.w3c.dom.Element aElement)Populate the data of this instance with the data stored in the given Element of the DOM treeorg.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Append all data from the list related domain names to be deleted to given DOM Documentbooleanequals(java.lang.Object aObj)A deep comparison of this with another EPPRelatedDomainExtDelete.java.util.List<java.lang.String>getDomains()Returns the list of related domain names to be deletedjava.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.booleanhasDomains()Are there any domains included in the list of domains?voidsetDomains(java.util.List<java.lang.String> aDomains)Sets the list of related domain names to be deletedjava.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
ELM_NAME
public static final java.lang.String ELM_NAME
Element tag name for create- See Also:
- Constant Field Values
-
ELM_DOMAIN_NAME
public static final java.lang.String ELM_DOMAIN_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPRelatedDomainExtDelete
public EPPRelatedDomainExtDelete()
Default constructor
-
EPPRelatedDomainExtDelete
public EPPRelatedDomainExtDelete(java.util.List<java.lang.String> aDomains)
Constructor with a list of domain names to be deleted.- Parameters:
aDomains- List of domain names to be deleted
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionA deep clone of the EPPRelatedDomainExtDelete- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of concrete
EPPCodecComponent - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception- See Also:
Object.clone()
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionPopulate the data of this instance with the data stored in the given Element of the DOM tree- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- The root element of the report fragment of XML- Throws:
EPPDecodeException- Thrown if any errors occur during decoding.
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionAppend all data from the list related domain names to be deleted to given DOM Document- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- The DOM Document to append data to- Returns:
- Encoded DOM
Element - Throws:
EPPEncodeException- Thrown when errors occur during the encode attempt or if the instance is invalid.
-
equals
public boolean equals(java.lang.Object aObj)
A deep comparison of this with another EPPRelatedDomainExtDelete.- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
addDomain
public void addDomain(java.lang.String aDomainName)
Adds a domain name to be deleted to the list.- Parameters:
aDomainName- Related domain name to add to the list.
-
hasDomains
public boolean hasDomains()
Are there any domains included in the list of domains?- Returns:
trueif the domain list is notnulland there is at least one domain in the list;falseotherwise.
-
getDomains
public java.util.List<java.lang.String> getDomains()
Returns the list of related domain names to be deleted- Returns:
- the relatedDomains
-
setDomains
public void setDomains(java.util.List<java.lang.String> aDomains)
Sets the list of related domain names to be deleted- Parameters:
aDomains- the relatedDomains to set
-
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.
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-