Package com.verisign.epp.codec.domain
Class EPPDomainContact
- java.lang.Object
-
- com.verisign.epp.codec.domain.EPPDomainContact
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPDomainContact extends java.lang.Object implements EPPCodecComponent
Represents a domain contact. The valid contact types are defined by theEPPDomainContact.TYPE_constants. A contact has a type and a name that must be known to the EPP Server.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEXML local name forEPPDomainContact.static java.lang.StringELM_NAMEXML Element Name ofEPPDomainContactroot element.static java.lang.StringTYPE_ADMINISTRATIVEAdministrative Domain Contactstatic java.lang.StringTYPE_BILLINGBilling Domain Contactstatic java.lang.StringTYPE_TECHNICALTechnical Domain Contact
-
Constructor Summary
Constructors Constructor Description EPPDomainContact()Default constructor for EPPDomainContact.EPPDomainContact(java.lang.String aName, java.lang.String aType)EPPDomainContact which takes all attributes as arguments (name, type).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPDomainContact.voiddecode(org.w3c.dom.Element aElement)Decode the EPPDomainContact 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 EPPDomainContact instance.booleanequals(java.lang.Object aObject)implements a deepEPPDomainContactcompare.java.lang.StringgetName()Gets the contact namejava.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.java.lang.StringgetType()Gets the contact type.voidsetName(java.lang.String aName)Sets the contact name.voidsetType(java.lang.String aType)Sets the contact type to one of theEPPDomainContact.TYPE_constants.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 forEPPDomainContact.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML Element Name ofEPPDomainContactroot element.- See Also:
- Constant Field Values
-
TYPE_ADMINISTRATIVE
public static final java.lang.String TYPE_ADMINISTRATIVE
Administrative Domain Contact- See Also:
- Constant Field Values
-
TYPE_BILLING
public static final java.lang.String TYPE_BILLING
Billing Domain Contact- See Also:
- Constant Field Values
-
TYPE_TECHNICAL
public static final java.lang.String TYPE_TECHNICAL
Technical Domain Contact- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPDomainContact
public EPPDomainContact()
Default constructor for EPPDomainContact. The attribute default tonulland must be set before invokingencode.
-
EPPDomainContact
public EPPDomainContact(java.lang.String aName, java.lang.String aType)EPPDomainContact which takes all attributes as arguments (name, type).- Parameters:
aName- Contact NameaType- Contact Type, which should be aEPPDomainContact.TYPE_constant.
-
-
Method Detail
-
getName
public java.lang.String getName()
Gets the contact name- Returns:
- Contact Name
-
setName
public void setName(java.lang.String aName)
Sets the contact name.- Parameters:
aName- Contact Name
-
getType
public java.lang.String getType()
Gets the contact type.- Returns:
- contact type using one of the
TYPEconstants.
-
setType
public void setType(java.lang.String aType)
Sets the contact type to one of theEPPDomainContact.TYPE_constants.- Parameters:
aType-EPPDomainContact.TYPE_constant.
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of the EPPDomainContact 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 EPPDomainContact instance.
- Throws:
EPPEncodeException- - Unable to encode EPPDomainContact instance.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode the EPPDomainContact attributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- - Root DOM Element to decode EPPDomainContact from.- Throws:
EPPDecodeException- - Unable to decode aElement.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPDomainContactcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPDomainContactinstance to compare with- Returns:
trueif equal;falseotherwise.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPDomainContact.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPDomainContact - 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.
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-