Class EPPRelatedDomainExtField
- java.lang.Object
-
- com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtField
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPRelatedDomainExtField extends java.lang.Object implements EPPCodecComponent
EPPCodecComponent that encodes and decodes a <relDom:field> tagTitle: EPP 1.0 Related Domain - field tag
Description: The EPPRelatedDomainExtField has two attributes. The inSync boolean attribute specifies whether or not the name attribute is in synchronized with the rest of the related domains in the family.
As XML, it is represented by a <relDom:field> element with two attributes: name and inSync- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EPPRelatedDomainExtField()EPPRelatedDomainExtFielddefault constructorEPPRelatedDomainExtField(java.lang.String aFieldName, boolean aInSync)EPPRelatedDomainExtFieldconstructor that accepts the name of the field and the boolean inSync attribute.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()A deep clone of the EPPRelatedDomainExtFieldvoiddecode(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)Encode a DOM Element tree from the attributes of the EPPRelatedDomainExtField instance.booleanequals(java.lang.Object obj)implements a deepEPPRelatedDomainExtFieldcompare.booleangetInSync()Returns the inSync attributejava.lang.StringgetName()Returns the name of the filedjava.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.voidsetInSync(boolean aInSync)Sets inSync attributevoidsetName(java.lang.String aName)Sets aName value to name attributejava.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Constructor Detail
-
EPPRelatedDomainExtField
public EPPRelatedDomainExtField()
EPPRelatedDomainExtFielddefault constructor
-
EPPRelatedDomainExtField
public EPPRelatedDomainExtField(java.lang.String aFieldName, boolean aInSync)EPPRelatedDomainExtFieldconstructor that accepts the name of the field and the boolean inSync attribute.- Parameters:
aFieldName- Name of the fieldaInSync- Boolean attribute that defines the field is synchronized across all of the related domains
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionA deep clone of the EPPRelatedDomainExtField- 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 EPPEncodeExceptionEncode a DOM Element tree from the attributes of the EPPRelatedDomainExtField 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 EPPDomainPeriod instance.
- Throws:
EPPEncodeException- - Unable to encode EPPDomainPeriod instance.
-
equals
public boolean equals(java.lang.Object obj)
implements a deepEPPRelatedDomainExtFieldcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj-EPPRelatedDomainExtFieldinstance to compare with- Returns:
- true if the objects are equal
-
getInSync
public boolean getInSync()
Returns the inSync attribute- Returns:
- the inSync attribute
-
getName
public java.lang.String getName()
Returns the name of the filed- Returns:
- the name of the field
-
setInSync
public void setInSync(boolean aInSync)
Sets inSync attribute- Parameters:
aInSync- the inSync attribute to set
-
setName
public void setName(java.lang.String aName)
Sets aName value to name attribute- Parameters:
aName- the name of the field 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.
-
-