Package com.verisign.epp.codec.gen
Class EPPCreateCmd
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPCommand
-
- com.verisign.epp.codec.gen.EPPCreateCmd
-
- All Implemented Interfaces:
EPPCodecComponent
,EPPMessage
,java.io.Serializable
,java.lang.Cloneable
- Direct Known Subclasses:
EPPContactCreateCmd
,EPPDefRegCreateCmd
,EPPDomainCreateCmd
,EPPEmailFwdCreateCmd
,EPPHostCreateCmd
,EPPNameVerificationCreateCmd
,EPPNameWatchCreateCmd
,EPPOrgCreateCmd
,EPPRegistryCreateCmd
,EPPRegistryCreateCmd
public abstract class EPPCreateCmd extends EPPCommand
The EPP <create> command is used to create an instance of an object. An object may be created for an indefinite period of time, or an object may be created for a specific validity period. The EPP mapping for an object MUST describe the status of an object with respect to time, to include expected client and server behavior if a validity period is used.
The elements needed to identify an object and associated attributes are object-specific, so the child elements of the <create> command are specified using the EPP extension framework. In addition to the standard EPP command elements, the <create> command SHALL contain the following child elements: An object-specific <obj:create> element that identifies the object to be created and the elements that are required to create the object.
EPPCreateCmd
is an abtract EPP command class that represents a create operation. A command mapping create command extendsEPPCreateCmd
. For example,EPPDomainCreateCmd
is aEPPCreateCmd
that implements the Domain Create 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 EPPCreateCmd()
Default constructor forEPPCreateCmd
.EPPCreateCmd(java.lang.String aTransId)
EPPCreateCmd
that takes all required attributes as arguments.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
doDecode(org.w3c.dom.Element aElement)
Must be defined byEPPCreateCmd
extensions (Command Mappings) to decode the attributes to a DOM Element tree.protected abstract org.w3c.dom.Element
doEncode(org.w3c.dom.Document aDocument)
Must be defined byEPPCreateCmd
extensions (Command Mappings) to encode the attributes to a DOM Element tree.protected void
doGenDecode(org.w3c.dom.Element aElement)
Decodes theEPPCreateCmd
attributes from theaElement
DOM Element tree.protected org.w3c.dom.Element
doGenEncode(org.w3c.dom.Document aDocument)
Encodes a DOM Element tree from the attributes of theEPPCreateCmd
instance.boolean
equals(java.lang.Object aObject)
Compares an instance ofEPPCreateCmd
with this instance.java.lang.String
getType()
Gets the EPP command type associated withEPPCreateCmd
.-
Methods inherited from class com.verisign.epp.codec.gen.EPPCommand
addExtension, clone, decode, encode, findDuplicateExtNamespaces, findExtNamespaces, findExtNamespaceSuffixes, findUnsupportedExtNamespaces, findUnsupportedExtNamespaceSuffixes, getExtension, getExtension, getExtensions, getNamespace, getOp, getTransId, hasExtension, hasExtensions, hasTransId, setExtension, setExtensions, setTransId, toString
-
-
-
-
Constructor Detail
-
EPPCreateCmd
public EPPCreateCmd()
Default constructor forEPPCreateCmd
.
-
EPPCreateCmd
public EPPCreateCmd(java.lang.String aTransId)
EPPCreateCmd
that 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 withEPPCreateCmd
.- Specified by:
getType
in classEPPCommand
- Returns:
- EPPCommand.TYPE_CREATE
-
equals
public boolean equals(java.lang.Object aObject)
Compares an instance ofEPPCreateCmd
with this instance.- Overrides:
equals
in classEPPCommand
- Parameters:
aObject
- Object to compare with.- Returns:
- DOCUMENT ME!
-
doGenEncode
protected org.w3c.dom.Element doGenEncode(org.w3c.dom.Document aDocument) throws EPPEncodeException
Encodes a DOM Element tree from the attributes of theEPPCreateCmd
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 classEPPCommand
- Parameters:
aDocument
- - DOM Document that is being built. Used as an Element factory.- Returns:
- Root DOM Element representing the
EPPCreateCmd
instance. - Throws:
EPPEncodeException
- Unable to encodeEPPCreateCmd
instance.
-
doGenDecode
protected void doGenDecode(org.w3c.dom.Element aElement) throws EPPDecodeException
Decodes theEPPCreateCmd
attributes from theaElement
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 classEPPCommand
- Parameters:
aElement
- - Root DOM Element to decodeEPPCreateCmd
from.- Throws:
EPPDecodeException
- Unable to decode aElement
-
doEncode
protected abstract org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeException
Must be defined byEPPCreateCmd
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 EPPCreateCmd extension instance.
- Throws:
EPPEncodeException
- Unable to encode EPPCreateCmd extension instance.
-
doDecode
protected abstract void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeException
Must be defined byEPPCreateCmd
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 theEPPCreateCmd
extension instance.- Throws:
EPPDecodeException
- Unable to decodeaElement
.
-
-