Class EPPRelatedDomainExtAvailable
- java.lang.Object
-
- com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtAvailable
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPRelatedDomainExtAvailable extends java.lang.Object implements EPPCodecComponent
EPPCodecComponent that encodes and decodes a <relDom:available> tagTitle: EPP 1.0 Related Domain - available tag
Description: The EPPRelatedDomainExtAvailable object represents the collection of domains that are available for registration in a family of related domains. As such it is composed of a collection of
EPPRelatedDomainExtNameobjects.
As XML, it is represented by a <relDom:available> element containing a number of <relDom:name> elements.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_NAMEElement tag name for available
-
Constructor Summary
Constructors Constructor Description EPPRelatedDomainExtAvailable()Default constructorEPPRelatedDomainExtAvailable(java.util.List<EPPRelatedDomainExtName> aAvailableDomains)Constructor with a list of available domain names.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAvailableDomain(EPPRelatedDomainExtName aAvailableDomain)Adds a available domain represented byEPPRelatedDomainExtNameto the list of available domains.java.lang.Objectclone()A deep clone of the EPPRelatedDomainAvailablevoiddecode(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 of the list of available related domain names represented byEPPRelatedDomainExtNameto given DOM Documentbooleanequals(java.lang.Object aObj)A deep comparison of this with another EPPRelatedDomainExtAvailable.java.util.List<EPPRelatedDomainExtName>getAvailableDomains()Returns the list of available related domain names represented byEPPRelatedDomainExtNamejava.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.booleanhasAvailableDomains()Are there any available domains included in the list of available domains?voidsetAvailableDomains(java.util.List<EPPRelatedDomainExtName> relatedDomains)Sets the list of available related domain names represented byEPPRelatedDomainExtNamejava.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 available- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPRelatedDomainExtAvailable
public EPPRelatedDomainExtAvailable()
Default constructor
-
EPPRelatedDomainExtAvailable
public EPPRelatedDomainExtAvailable(java.util.List<EPPRelatedDomainExtName> aAvailableDomains)
Constructor with a list of available domain names.- Parameters:
aAvailableDomains- List of available domain names
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionA deep clone of the EPPRelatedDomainAvailable- 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 of the list of available related domain names represented byEPPRelatedDomainExtNameto 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 EPPRelatedDomainExtAvailable.- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
addAvailableDomain
public void addAvailableDomain(EPPRelatedDomainExtName aAvailableDomain)
Adds a available domain represented byEPPRelatedDomainExtNameto the list of available domains.- Parameters:
aAvailableDomain- Available domain to add to the list.
-
hasAvailableDomains
public boolean hasAvailableDomains()
Are there any available domains included in the list of available domains?- Returns:
trueif the available domain list is notnulland there is at least one available domain in the list;falseotherwise.
-
getAvailableDomains
public java.util.List<EPPRelatedDomainExtName> getAvailableDomains()
Returns the list of available related domain names represented byEPPRelatedDomainExtName- Returns:
- the relatedDomains
-
setAvailableDomains
public void setAvailableDomains(java.util.List<EPPRelatedDomainExtName> relatedDomains)
Sets the list of available related domain names represented byEPPRelatedDomainExtName- Parameters:
relatedDomains- 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.
-
-