Package com.verisign.epp.codec.coaext
Class EPPCoaExtInfData
- java.lang.Object
-
- com.verisign.epp.codec.coaext.EPPCoaExtInfData
-
- All Implemented Interfaces:
EPPCodecComponent
,java.io.Serializable
,java.lang.Cloneable
public class EPPCoaExtInfData extends java.lang.Object implements EPPCodecComponent
EPPCodecComponent that encodes and decodes a COA InfData Tag.Title: EPP 1.0 Client Object Attribute - InfData
Description: The InfData tag is used in Info Responses to represent the Client Object Attributes associated with the object being queried. It is composed of a collection of EPPCoaExtAttr objects, each describing a single COA.
As XML, it is represented by a <coa:infData> element containing a number of <coa:attr> elements.Copyright: Copyright (c) 2011
Company: VeriSign
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ELM_NAME
Constant for the key tag
-
Constructor Summary
Constructors Constructor Description EPPCoaExtInfData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendAttr(EPPCoaExtAttr aAttr)
Appends to theList
of attributesEPPCoaExtAttr
instances to add.java.lang.Object
clone()
A deep clone of the EPPCoaInfData.void
decode(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.Element
encode(org.w3c.dom.Document aDocument)
Append all data from this COA InfData to the given DOM Documentboolean
equals(java.lang.Object aObj)
A deep comparison of this with another EPPCoaExtInfData.java.util.List
getAttrs()
Gets the attr list.java.lang.String
getNamespace()
Returns the XML namespace associated with theEPPCodecComponent
.void
setAttrs(java.util.List aAttrs)
Sets theList
of attributesEPPCoaExtAttr
instances.
-
-
-
Field Detail
-
ELM_NAME
public static final java.lang.String ELM_NAME
Constant for the key tag- See Also:
- Constant Field Values
-
-
Method Detail
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeException
Populate the data of this instance with the data stored in the given Element of the DOM tree- Specified by:
decode
in 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 EPPEncodeException
Append all data from this COA InfData to the given DOM Document- Specified by:
encode
in 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.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
A deep clone of the EPPCoaInfData.- Specified by:
clone
in interfaceEPPCodecComponent
- Overrides:
clone
in classjava.lang.Object
- Returns:
- clone of concrete
EPPCodecComponent
- Throws:
java.lang.CloneNotSupportedException
- standard Object.clone exception- See Also:
Object.clone()
-
equals
public boolean equals(java.lang.Object aObj)
A deep comparison of this with another EPPCoaExtInfData.- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
appendAttr
public void appendAttr(EPPCoaExtAttr aAttr)
Appends to theList
of attributesEPPCoaExtAttr
instances to add.- Parameters:
aAttr
-EPPCoaExtAttr
instance
-
getAttrs
public java.util.List getAttrs()
Gets the attr list.- Returns:
List
of attributeEPPCoaExtAttr
instances if defined;null
otherwise.
-
setAttrs
public void setAttrs(java.util.List aAttrs)
Sets theList
of attributesEPPCoaExtAttr
instances.- Parameters:
aAttrs
-List
ofEPPCoaExtAttr
instances
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent
.- Specified by:
getNamespace
in interfaceEPPCodecComponent
- Returns:
- XML namespace for the
EPPCodecComponent
.
-
-