Class EPPDeleteCmd

java.lang.Object
com.verisign.epp.codec.gen.EPPCommand
com.verisign.epp.codec.gen.EPPDeleteCmd
All Implemented Interfaces:
EPPCodecComponent, EPPMessage, Serializable, Cloneable
Direct Known Subclasses:
EPPChangeDeleteCmd, EPPContactDeleteCmd, EPPDefRegDeleteCmd, EPPDomainDeleteCmd, EPPEmailFwdDeleteCmd, EPPHostDeleteCmd, EPPNameWatchDeleteCmd, EPPOrgDeleteCmd, EPPRegistryDeleteCmd, EPPRegistryDeleteCmd

public abstract class EPPDeleteCmd extends EPPCommand
The EPP <delete> command is used to remove an instance of an existing object. The elements needed to identify an object are object-specific, so the child elements of the <delete> command are specified using the EPP extension framework. In addition to the standard EPP command elements, the <delete> command SHALL contain the following child elements: An object-specific <obj:delete> element that identifies the object to be deleted.

EPPDeleteCmd is an abtract EPP command class that represents a delete operation. A command mapping delete command extends EPPDeleteCmd. For example, EPPDomainDeleteCmd is a EPPDeleteCmd that implements the Domain Delete Command Mapping.
See Also:
  • Constructor Details

    • EPPDeleteCmd

      public EPPDeleteCmd()
      Default constructor for EPPDeleteCmd.
    • EPPDeleteCmd

      public EPPDeleteCmd(String aTransId)
      EPPDeleteCmd that takes all required attributes as arguments. This will call the super EPPCommand(String) method to set the transaction id for the command.
      Parameters:
      aTransId - Transaction Id associated with command.
  • Method Details

    • getType

      public String getType()
      Gets the EPP command type associated with EPPDeleteCmd.
      Specified by:
      getType in class EPPCommand
      Returns:
      EPPCommand.TYPE_DELETE
    • equals

      public boolean equals(Object aObject)
      Compares an instance of EPPDeleteCmd with this instance.
      Overrides:
      equals in class EPPCommand
      Parameters:
      aObject - Object to compare with.
      Returns:
      DOCUMENT ME!
    • doGenEncode

      protected Element doGenEncode(Document aDocument) throws EPPEncodeException
      Encodes a DOM Element tree from the attributes of the EPPDeleteCmd instance. This method is a member of the Template Design Pattern. EPPCommand.encode is a Template Method and this method is a Primitive Operation within the Template Method Design Pattern.
      Specified by:
      doGenEncode in class EPPCommand
      Parameters:
      aDocument - - DOM Document that is being built. Used as an Element factory.
      Returns:
      Root DOM Element representing the EPPDeleteCmd instance.
      Throws:
      EPPEncodeException - Unable to encode EPPDeleteCmd instance.
    • doGenDecode

      protected void doGenDecode(Element aElement) throws EPPDecodeException
      Decodes the EPPDeleteCmd attributes from the aElement DOM Element tree. This method is a member of the Template Design Pattern. EPPCommand.decode is a Template Method and this method is a Primitive Operation within the Template Method Design Pattern.
      Specified by:
      doGenDecode in class EPPCommand
      Parameters:
      aElement - - Root DOM Element to decode EPPDeleteCmd from.
      Throws:
      EPPDecodeException - Unable to decode aElement
    • doEncode

      protected abstract Element doEncode(Document aDocument) throws EPPEncodeException
      Must be defined by EPPDeleteCmd extensions (Command Mappings) to encode the attributes to a DOM Element tree. doGenEncode is a Template Method and this method is a Primitive Operation within the Template Method Design Pattern.
      Parameters:
      aDocument - - DOM Document that is being built. Used as an Element factory.
      Returns:
      Root DOM Element representing the EPPDeleteCmd extension instance.
      Throws:
      EPPEncodeException - Unable to encode EPPDeleteCmd extension instance.
    • doDecode

      protected abstract void doDecode(Element aElement) throws EPPDecodeException
      Must be defined by EPPDeleteCmd extensions (Command Mappings) to decode the attributes to a DOM Element tree. doGenDecode is a Template Method and this method is a Primitive Operation within the Template Method Design Pattern.
      Parameters:
      aElement - Root DOM Element representing the EPPDeleteCmd extension instance.
      Throws:
      EPPDecodeException - Unable to decode aElement.