Class EPPRgpExtRestore

  • All Implemented Interfaces:
    EPPCodecComponent, java.io.Serializable, java.lang.Cloneable

    public class EPPRgpExtRestore
    extends java.lang.Object
    implements EPPCodecComponent
    The EPPRgpExtRestore is the EPPCodecComponent that knows how to encode and decode RGP restore elements from/to XML and object instance.

    Title: EPP 1.0 RGP

    Description: RGP Extension to the EPP SDK

    Copyright: Copyright (c) 2004

    Company: VeriSign

    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELM_NAME
      The restore XML element name
      static java.lang.String REPORT
      Constant value for report operation
      static java.lang.String REQUEST
      Constant value for request operation
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()
      Clone EPPRgpExtRestore.
      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 RGP inf data to the given DOM Document
      boolean equals​(java.lang.Object aObject)
      implements a deep EPPRgpExtRestore compare.
      java.lang.String getNamespace()
      Returns the XML namespace associated with the EPPCodecComponent.
      java.lang.String getOp()
      Get the value of the current op attibut.
      EPPRgpExtReport getReport()
      Get the RGP report instance contained in this RGP restore instance
      void setOp​(java.lang.String op)
      Set the value of the current op attribute.
      void setReport​(EPPRgpExtReport report)
      Set the RGP report instance in this RGP restore instance
      • Methods inherited from class java.lang.Object

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

      • REQUEST

        public static final java.lang.String REQUEST
        Constant value for request operation
        See Also:
        Constant Field Values
      • REPORT

        public static final java.lang.String REPORT
        Constant value for report operation
        See Also:
        Constant Field Values
      • ELM_NAME

        public static final java.lang.String ELM_NAME
        The restore XML element name
        See Also:
        Constant Field Values
    • Constructor Detail

      • EPPRgpExtRestore

        public EPPRgpExtRestore()
        Default constructor that will set the op to REQUEST.
      • EPPRgpExtRestore

        public EPPRgpExtRestore​(EPPRgpExtReport aReport)
        Creates a restore report extension. The op is set to REPORT.
        Parameters:
        aReport - Report information
    • Method Detail

      • encode

        public org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
                                   throws EPPEncodeException
        Append all data from this RGP inf data 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.
      • 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.
      • equals

        public boolean equals​(java.lang.Object aObject)
        implements a deep EPPRgpExtRestore compare.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        aObject - EPPRgpExtRestore instance to compare with
        Returns:
        true if equal false otherwise
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Clone EPPRgpExtRestore.
        Specified by:
        clone in interface EPPCodecComponent
        Overrides:
        clone in class java.lang.Object
        Returns:
        clone of EPPRgpExtRestore
        Throws:
        java.lang.CloneNotSupportedException - standard Object.clone exception
      • getReport

        public EPPRgpExtReport getReport()
        Get the RGP report instance contained in this RGP restore instance
        Returns:
        the RGP report instance contained in this RGP restore instance
      • setReport

        public void setReport​(EPPRgpExtReport report)
        Set the RGP report instance in this RGP restore instance
        Parameters:
        report - the new RGP report instance
      • getOp

        public java.lang.String getOp()
        Get the value of the current op attibut. Should be either "request" or "report"
        Returns:
        the value of the current op attibute
      • setOp

        public void setOp​(java.lang.String op)
        Set the value of the current op attribute. Should be either "request" or "report". Use the REQUEST or REPORT static final constants contained in this class to set.
        Parameters:
        op - the value of the current op attribute
      • 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.