Package com.verisign.epp.codec.gen
Class EPPUpdateCmd
java.lang.Object
com.verisign.epp.codec.gen.EPPCommand
com.verisign.epp.codec.gen.EPPUpdateCmd
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,Serializable,Cloneable
- Direct Known Subclasses:
EPPChangeUpdateCmd,EPPContactUpdateCmd,EPPDefRegUpdateCmd,EPPDomainUpdateCmd,EPPEmailFwdUpdateCmd,EPPHostUpdateCmd,EPPNameVerificationUpdateCmd,EPPNameWatchUpdateCmd,EPPOrgUpdateCmd,EPPRegistryUpdateCmd,EPPRegistryUpdateCmd
The EPP update command is used to change information associated with an
existing object. The elements needed to identify and modify an object are
object-specific, so the child elements of the update command are specified
using the EPP extension framework. In addition to the standard EPP command
elements, the <update> command SHALL contain the following child
elements: An object-specific "obj:update" element that identifies the
object to be renewed and the elements that are required to modify the
object. Object-specific elements MUST identify values to be added, values
to be removed, or values to be changed.
EPPUpdateCmd is an abstract EPP command class that represents a
update operation. A command mapping update command extends
EPPUpdateCmd. For example,
EPPDomainUpdateCmd is a EPPUpdateCmd that
implements the Domain Update Command Mapping.- See Also:
-
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
ConstructorsConstructorDescriptionDefault constructor forEPPUpdateCmd.EPPUpdateCmd(String aTransId) EPPUpdateCmdthat takes all required attributes as arguments. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidMust be defined byEPPUpdateCmdextensions (Command Mappings) to decode the attributes to a DOM Element tree.protected abstract ElementMust be defined byEPPUpdateCmdextensions (Command Mappings) to encode the attributes to a DOM Element tree.protected voiddoGenDecode(Element aElement) Decodes theEPPUpdateCmdattributes from theaElementDOM Element tree.protected ElementdoGenEncode(Document aDocument) Encodes a DOM Element tree from the attributes of theEPPUpdateCmdinstance.booleanCompares an instance ofEPPUpdateCmdwith this instance.getType()Gets the EPP command type associated withEPPUpdateCmd.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 Details
-
EPPUpdateCmd
public EPPUpdateCmd()Default constructor forEPPUpdateCmd. -
EPPUpdateCmd
EPPUpdateCmdthat 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 Details
-
getType
Gets the EPP command type associated withEPPUpdateCmd.- Specified by:
getTypein classEPPCommand- Returns:
- EPPCommand.TYPE_UPDATE
-
equals
Compares an instance ofEPPUpdateCmdwith this instance.- Overrides:
equalsin classEPPCommand- Parameters:
aObject- Object to compare with.- Returns:
- DOCUMENT ME!
-
doGenEncode
Encodes a DOM Element tree from the attributes of theEPPUpdateCmdinstance. 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
EPPUpdateCmdinstance. - Throws:
EPPEncodeException- Unable to encodeEPPUpdateCmdinstance.
-
doGenDecode
Decodes theEPPUpdateCmdattributes 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 decodeEPPUpdateCmdfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
doEncode
Must be defined byEPPUpdateCmdextensions (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 EPPUpdateCmd extension instance.
- Throws:
EPPEncodeException- Unable to encode EPPUpdateCmd extension instance.
-
doDecode
Must be defined byEPPUpdateCmdextensions (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 theEPPUpdateCmdextension instance.- Throws:
EPPDecodeException- Unable to decodeaElement.
-