Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appendAttr​(EPPCoaExtAttr aAttr)
      Appends to the List of attributes EPPCoaExtAttr 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 tree
      org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
      Append all data from this COA InfData to the given DOM Document
      boolean 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 the EPPCodecComponent.
      void setAttrs​(java.util.List aAttrs)
      Sets the List of attributes EPPCoaExtAttr instances.
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ELM_NAME

        public static final java.lang.String ELM_NAME
        Constant for the key tag
        See Also:
        Constant Field Values
    • Constructor Detail

      • EPPCoaExtInfData

        public EPPCoaExtInfData()
    • 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 interface EPPCodecComponent
        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 interface EPPCodecComponent
        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 interface EPPCodecComponent
        Overrides:
        clone in class java.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 class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)
      • appendAttr

        public void appendAttr​(EPPCoaExtAttr aAttr)
        Appends to the List of attributes EPPCoaExtAttr instances to add.
        Parameters:
        aAttr - EPPCoaExtAttr instance
      • getAttrs

        public java.util.List getAttrs()
        Gets the attr list.
        Returns:
        List of attribute EPPCoaExtAttr instances if defined; null otherwise.
      • setAttrs

        public void setAttrs​(java.util.List aAttrs)
        Sets the List of attributes EPPCoaExtAttr instances.
        Parameters:
        aAttrs - List of EPPCoaExtAttr instances
      • getNamespace

        public java.lang.String getNamespace()
        Returns the XML namespace associated with the EPPCodecComponent.
        Specified by:
        getNamespace in interface EPPCodecComponent
        Returns:
        XML namespace for the EPPCodecComponent.