Package com.verisign.epp.codec.contact
Class EPPContactDeleteCmd
java.lang.Object
com.verisign.epp.codec.gen.EPPCommand
com.verisign.epp.codec.gen.EPPDeleteCmd
com.verisign.epp.codec.contact.EPPContactDeleteCmd
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,Serializable,Cloneable
Represents an EPP Contact <delete> command that allows a client to
delete a contact object. In addition to the standard EPP command elements,
the <delete> command MUST contain a "contact:delete" element that
identifies the contact namespace and the location of the contact schema.
The "contact:delete" element SHALL contain the following child
elements:
-
A <contact:id> element that contains the server-unique identifier for
the contact to be deleted. Use
getIdandsetIdto get and set the element.
EPPReponse is the response associated with
EPPContactDeleteCmd. - 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
ConstructorsConstructorDescriptionEPPContactDeleteCmddefault constructor.EPPContactDeleteCmd(String aTransId, String aId) EPPContactDeleteCmdconstructor that takes the contact id as an argument. -
Method Summary
Modifier and TypeMethodDescriptionclone()CloneEPPContactDeleteCmd.protected voidDecode theEPPContactDeleteCmdattributes from the aElement DOM Element tree.protected ElementEncode a DOM Element tree from the attributes of theEPPContactDeleteCmdinstance.booleanCompare an instance ofEPPContactDeleteCmdwith this instance.getId()Gets the contact id to delete.getKey()Gets the key for the contact object, which is the contact identifier.Gets the EPP command Namespace associated withEPPContactDeleteCmd.voidSets the contact id to delete.toString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.Methods inherited from class com.verisign.epp.codec.gen.EPPDeleteCmd
doGenDecode, doGenEncode, getTypeMethods inherited from class com.verisign.epp.codec.gen.EPPCommand
addExtension, decode, encode, findDuplicateExtNamespaces, findExtNamespaces, findExtNamespaceSuffixes, findUnsupportedExtNamespaces, findUnsupportedExtNamespaceSuffixes, getExtension, getExtension, getExtensions, getOp, getTransId, hasExtension, hasExtensions, hasKey, hasTransId, setExtension, setExtensions, setTransId
-
Constructor Details
-
EPPContactDeleteCmd
public EPPContactDeleteCmd()EPPContactDeleteCmddefault constructor. The id is initialized tonull. The id must be set before invokingencode. -
EPPContactDeleteCmd
EPPContactDeleteCmdconstructor that takes the contact id as an argument.- Parameters:
aTransId- Transaction Id associated with command.aId- Contact id to delete.
-
-
Method Details
-
getNamespace
Gets the EPP command Namespace associated withEPPContactDeleteCmd.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Specified by:
getNamespacein classEPPCommand- Returns:
EPPContactMapFactory.NS
-
getKey
Gets the key for the contact object, which is the contact identifier.- Overrides:
getKeyin classEPPCommand- Returns:
- The host identifier if set;
nullotherwise.
-
doEncode
Encode a DOM Element tree from the attributes of theEPPContactDeleteCmdinstance.- Specified by:
doEncodein classEPPDeleteCmd- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Root DOM Element representing the
EPPContactDeleteCmdinstance. - Throws:
EPPEncodeException- Unable to encodeEPPContactDeleteCmdinstance.
-
doDecode
Decode theEPPContactDeleteCmdattributes from the aElement DOM Element tree.- Specified by:
doDecodein classEPPDeleteCmd- Parameters:
aElement- Root DOM Element to decodeEPPContactDeleteCmdfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
getId
Gets the contact id to delete.- Returns:
- Contact Id
Stringinstance if defined;nullotherwise.
-
setId
Sets the contact id to delete.- Parameters:
aId- Contact Id
-
equals
Compare an instance ofEPPContactDeleteCmdwith this instance.- Overrides:
equalsin classEPPDeleteCmd- Parameters:
aObject- Object to compare with.- Returns:
- DOCUMENT ME!
-
clone
CloneEPPContactDeleteCmd.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPCommand- Returns:
- clone of
EPPContactDeleteCmd - Throws:
CloneNotSupportedException- standard Object.clone exception
-
toString
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.- Overrides:
toStringin classEPPCommand- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-