Package com.verisign.epp.codec.gen
Class EPPValue
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPValue
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPValue extends java.lang.Object implements EPPCodecComponent
Identifies a client-provided element (including XML tag and value) that caused a server error condition. The value can reference to the namespace URI and namespace prefix for encoding the value. TheStringvalue needs to be set using XML with the specified namespace prefix. For example, the URI could be "urn:ietf:params:xml:ns:domain-1.0", the prefix could be "domain", and the value could be <domain:name>example.com</domain:name>.- See Also:
EPPResult, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EPPValue()Default constructor for serialization.EPPValue(java.lang.String aValue)Allocates a newEPPValuewith only theStringvalue.EPPValue(java.lang.String aValue, java.lang.String aPrefix, java.lang.String aNamespace)Allocates a newEPPValuewith all attribute values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPValue.voiddecode(org.w3c.dom.Element aElement)decodeEPPValuefrom a DOM element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)encodeEPPValueinto a DOM element tree.booleanequals(java.lang.Object aObject)implements a deepEPPValuecompare.java.lang.StringgetNamespace()Gets the XML namespace URI of the client element.java.lang.StringgetPrefix()Gets the XML prefix of the client element.java.lang.StringgetValue()Gets XMLStringthat identifies a client-provided element (including XML tag and value) that caused a server error.voidsetNamespace(java.lang.String aNamespace)Sets the XML namespace URI of the client element.voidsetPrefix(java.lang.String aPrefix)Sets the XML prefix of the client element.voidsetValue(java.lang.String aValue)Sets XMLStringthat identifies a client-provided element (including XML tag and value) that caused a server error.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Constructor Detail
-
EPPValue
public EPPValue()
Default constructor for serialization. Thevalueattribute must be set before callingencode.
-
EPPValue
public EPPValue(java.lang.String aValue)
Allocates a newEPPValuewith only theStringvalue. The prefix is set tonulland the namespace is to the "urn:ietf:params:xml:ns:epp-1.0".- Parameters:
aValue- XMLStringthat identifies a client-provided element (including XML tag and value) that caused a server error.
-
EPPValue
public EPPValue(java.lang.String aValue, java.lang.String aPrefix, java.lang.String aNamespace)Allocates a newEPPValuewith all attribute values.- Parameters:
aValue- XMLStringthat identifies a client-provided element (including XML tag and value) that caused a server error. For example, <domain:name>example.com</domain:name>.aPrefix- XML Namespace prefix. For example, "domain". Set tonullfor no namespace prefix.aNamespace- XML Namespace URI. For example, "urn:ietf:params:xml:ns:domain-1.0". If set tonullthe default of "urn:ietf:params:xml:ns:epp-1.0" is used.
-
-
Method Detail
-
getValue
public java.lang.String getValue()
Gets XMLStringthat identifies a client-provided element (including XML tag and value) that caused a server error.- Returns:
- XML
Stringvalue using namespace prefix.
-
setValue
public void setValue(java.lang.String aValue)
Sets XMLStringthat identifies a client-provided element (including XML tag and value) that caused a server error.- Parameters:
aValue- XMLStringthat identifies a client-provided element (including XML tag and value) that caused a server error. For example, <domain:name>example.com</domain:name>.
-
getPrefix
public java.lang.String getPrefix()
Gets the XML prefix of the client element. For example, "domain".- Returns:
- XML prefix if defined;
nullotherwise.
-
setPrefix
public void setPrefix(java.lang.String aPrefix)
Sets the XML prefix of the client element. For example, "domain".- Parameters:
aPrefix- XML prefix to predefine in the <value> element. Set tonullto not predefine a namespace prefix.
-
getNamespace
public java.lang.String getNamespace()
Gets the XML namespace URI of the client element. For example, "urn:ietf:params:xml:ns:domain-1.0".- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace URI to predefine in the <value> element if
defined;
nullotherwise.
-
setNamespace
public void setNamespace(java.lang.String aNamespace)
Sets the XML namespace URI of the client element. For example, "urn:ietf:params:xml:ns:domain-1.0".- Parameters:
aNamespace- ML namespace URI to predefine in the <value> element. Set tonullto not predefine a namespace.
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionencodeEPPValueinto a DOM element tree.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document- Returns:
- <extValue> root element tree.
- Throws:
EPPEncodeException- Error encoding the DOM element tree.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptiondecodeEPPValuefrom a DOM element tree. TheaElementargument needs to be the "extValue" element.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- The "extValue" XML element.- Throws:
EPPDecodeException- Error decoding the DOM element tree.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPValuecompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPValueinstance to compare with- Returns:
trueif equal;falseotherwise
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPValue.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- Deep copy clone of
EPPValue - 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.
-
-