Class EPPRelatedDomainExtDelete
java.lang.Object
com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtDelete
- All Implemented Interfaces:
EPPCodecComponent,Serializable,Cloneable
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 String objects.
As XML, it is represented by a <relDom:delete> element containing a number of
<relDom:name> elements.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorEPPRelatedDomainExtDelete(List<String> aDomains) Constructor with a list of domain names to be deleted. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a domain name to be deleted to the list.clone()A deep clone of the EPPRelatedDomainExtDeletevoidPopulate the data of this instance with the data stored in the given Element of the DOM treeAppend all data from the list related domain names to be deleted to given DOM DocumentbooleanA deep comparison of this with another EPPRelatedDomainExtDelete.Returns the list of related domain names to be deletedReturns the XML namespace associated with theEPPCodecComponent.booleanAre there any domains included in the list of domains?voidsetDomains(List<String> aDomains) Sets the list of related domain names to be deletedtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
Field Details
-
ELM_NAME
Element tag name for create- See Also:
-
ELM_DOMAIN_NAME
- See Also:
-
-
Constructor Details
-
EPPRelatedDomainExtDelete
public EPPRelatedDomainExtDelete()Default constructor -
EPPRelatedDomainExtDelete
Constructor with a list of domain names to be deleted.- Parameters:
aDomains- List of domain names to be deleted
-
-
Method Details
-
clone
A deep clone of the EPPRelatedDomainExtDelete- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classObject- Returns:
- clone of concrete
EPPCodecComponent - Throws:
CloneNotSupportedException- standard Object.clone exception- See Also:
-
decode
Populate 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
Append 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
A deep comparison of this with another EPPRelatedDomainExtDelete. -
addDomain
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
Returns the list of related domain names to be deleted- Returns:
- the relatedDomains
-
setDomains
Sets the list of related domain names to be deleted- Parameters:
aDomains- the relatedDomains to set
-
toString
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent. -
getNamespace
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-