Package com.verisign.epp.codec.gen
Class EPPInfoCmd
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPCommand
-
- com.verisign.epp.codec.gen.EPPInfoCmd
-
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,java.io.Serializable,java.lang.Cloneable
- Direct Known Subclasses:
EPPBalanceInfoCmd,EPPContactInfoCmd,EPPDefRegInfoCmd,EPPDomainInfoCmd,EPPEmailFwdInfoCmd,EPPHostInfoCmd,EPPIdnTableInfoCmd,EPPMaintenanceInfoCmd,EPPNameVerificationInfoCmd,EPPNameWatchInfoCmd,EPPOrgInfoCmd,EPPRegistryInfoCmd,EPPRegistryInfoCmd
public abstract class EPPInfoCmd extends EPPCommand
The EPP <info> command is used to retrieve information associated with an existing object. The elements needed to identify an object and the type of information associated with an object are both object- specific, so the child elements of the <info> command are specified using the EPP extension framework. In addition to the standard EPP command elements, the <info> command SHALL contain the following child elements: An object-specific <obj:info> element that identifies the object to be queried.
EPPInfoCmdis an abstract EPP command class that represents a info operation. A command mapping info command extendsEPPInfoCmd. For example,EPPDomainInfoCmdis aEPPInfoCmdthat implements the Domain Info Command Mapping.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.verisign.epp.codec.gen.EPPCommand
extensions, OP_APPROVE, OP_CANCEL, OP_QUERY, OP_REJECT, OP_REQUEST, transId, TYPE_CHECK, TYPE_CREATE, TYPE_DELETE, TYPE_INFO, TYPE_LOGIN, TYPE_LOGOUT, TYPE_POLL, TYPE_RENEW, TYPE_TRANSFER, TYPE_UPDATE
-
-
Constructor Summary
Constructors Constructor Description EPPInfoCmd()Default constructor forEPPInfoCmd.EPPInfoCmd(java.lang.String aTransId)EPPInfoCmdthat takes all required attributes as arguments.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoDecode(org.w3c.dom.Element aElement)Must be defined byEPPInfoCmdextensions (Command Mappings) to decode the attributes to a DOM Element tree.protected abstract org.w3c.dom.ElementdoEncode(org.w3c.dom.Document aDocument)Must be defined byEPPInfoCmdextensions (Command Mappings) to encode the attributes to a DOM Element tree.protected voiddoGenDecode(org.w3c.dom.Element aElement)Decodes theEPPInfoCmdattributes from theaElementDOM Element tree.protected org.w3c.dom.ElementdoGenEncode(org.w3c.dom.Document aDocument)Encodes a DOM Element tree from the attributes of theEPPInfoCmdinstance.booleanequals(java.lang.Object aObject)Compares an instance ofEPPInfoCmdwith this instance.java.lang.StringgetType()Gets the EPP command type associated withEPPInfoCmd.-
Methods inherited from class com.verisign.epp.codec.gen.EPPCommand
addExtension, clone, decode, encode, findDuplicateExtNamespaces, findExtNamespaces, findExtNamespaceSuffixes, findUnsupportedExtNamespaces, findUnsupportedExtNamespaceSuffixes, getExtension, getExtension, getExtensions, getKey, getNamespace, getOp, getTransId, hasExtension, hasExtensions, hasKey, hasTransId, setExtension, setExtensions, setTransId, toString
-
-
-
-
Constructor Detail
-
EPPInfoCmd
public EPPInfoCmd()
Default constructor forEPPInfoCmd.
-
EPPInfoCmd
public EPPInfoCmd(java.lang.String aTransId)
EPPInfoCmdthat takes all required attributes as arguments. This will call the superEPPCommand(String)method to set the transaction id for the command.- Parameters:
aTransId- Transaction Id associated with command.
-
-
Method Detail
-
getType
public java.lang.String getType()
Gets the EPP command type associated withEPPInfoCmd.- Specified by:
getTypein classEPPCommand- Returns:
- EPPCommand.TYPE_INFO
-
equals
public boolean equals(java.lang.Object aObject)
Compares an instance ofEPPInfoCmdwith this instance.- Overrides:
equalsin classEPPCommand- Parameters:
aObject- Object to compare with.- Returns:
trueif equal;falseotherwise.
-
doGenEncode
protected org.w3c.dom.Element doGenEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncodes a DOM Element tree from the attributes of theEPPInfoCmdinstance. This method is a member of the Template Design Pattern.EPPCommand.encodeis a Template Method and this method is a Primitive Operation within the Template Method Design Pattern.- Specified by:
doGenEncodein classEPPCommand- Parameters:
aDocument- - DOM Document that is being built. Used as an Element factory.- Returns:
- Root DOM Element representing the
EPPInfoCmdinstance. - Throws:
EPPEncodeException- Unable to encodeEPPInfoCmdinstance.
-
doGenDecode
protected void doGenDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecodes theEPPInfoCmdattributes from theaElementDOM Element tree. This method is a member of the Template Design Pattern.EPPCommand.decodeis a Template Method and this method is a Primitive Operation within the Template Method Design Pattern.- Specified by:
doGenDecodein classEPPCommand- Parameters:
aElement- - Root DOM Element to decodeEPPInfoCmdfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
doEncode
protected abstract org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionMust be defined byEPPInfoCmdextensions (Command Mappings) to encode the attributes to a DOM Element tree.doGenEncodeis 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 EPPInfoCmd extension instance.
- Throws:
EPPEncodeException- Unable to encode EPPInfoCmd extension instance.
-
doDecode
protected abstract void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionMust be defined byEPPInfoCmdextensions (Command Mappings) to decode the attributes to a DOM Element tree.doGenDecodeis a Template Method and this method is a Primitive Operation within the Template Method Design Pattern.- Parameters:
aElement- Root DOM Element representing theEPPInfoCmdextension instance.- Throws:
EPPDecodeException- Unable to decodeaElement.
-
-