com.verisign.epp.codec.nameWatch
Class EPPNameWatchRenewCmd

java.lang.Object
  extended by com.verisign.epp.codec.gen.EPPCommand
      extended by com.verisign.epp.codec.gen.EPPRenewCmd
          extended by com.verisign.epp.codec.nameWatch.EPPNameWatchRenewCmd
All Implemented Interfaces:
EPPCodecComponent, EPPMessage, java.io.Serializable, java.lang.Cloneable

public class EPPNameWatchRenewCmd
extends EPPRenewCmd

Represents an EPP NameWatch <renew> command, which provides a transform operation that allows a client to extend the validity period of a nameWatch object. The EPP <renew> command provides a transform operation that allows a client to extend the validity period of a nameWatch object. In addition to the standard EPP command elements, the <renew> command MUST contain a <nameWatch:renew> element that identifies the nameWatch namespace and the location of the nameWatch schema. The <nameWatch:renew> element SHALL contain the following child elements:



Version:
$Revision: 1.1.1.1 $
Author:
$Author: jim $
See Also:
EPPNameWatchRenewResp, 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
EPPNameWatchRenewCmd()
          Allocates a new EPPNameWatchRenewCmd with default attribute values.
EPPNameWatchRenewCmd(java.lang.String aTransId, java.lang.String aRoid, java.util.Date aCurExpDate)
          EPPNameWatchRenewCmd constructor that takes the nameWatch roid and the current expiration year as arguments.
EPPNameWatchRenewCmd(java.lang.String aTransId, java.lang.String aRoid, java.util.Date aCurExpDate, EPPNameWatchPeriod aPeriod)
          EPPNameWatchRenewCmd constructor that takes all of the attributes of the renew command as arguments.
 
Method Summary
 java.lang.Object clone()
          Clone EPPNameWatchRenewCmd.
protected  void doDecode(org.w3c.dom.Element aElement)
          Decode the EPPNameWatchRenewCmd attributes from the aElement DOM Element tree.
protected  org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument)
          Encode a DOM Element tree from the attributes of the EPPNameWatchRenewCmd instance.
 boolean equals(java.lang.Object aObject)
          Compare an instance of EPPNameWatchRenewCmd with this instance.
 java.util.Date getCurExpDate()
          Get current expiration date.
 java.lang.String getNamespace()
          Gets the EPP command Namespace associated with EPPNameWatchRenewCmd.
 EPPNameWatchPeriod getPeriod()
          Gets the registration period of the renew command in years.
 java.lang.String getRoid()
          Gets the nameWatch roid to renew.
 void setCurExpDate(java.util.Date newCurExpDate)
          Set current expiration date.
 void setPeriod(EPPNameWatchPeriod aPeriod)
          Sets the registration period of the renew command in years.
 void setRoid(java.lang.String aRoid)
          Sets the nameWatch roid to renew.
 java.lang.String toString()
          Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.
 
Methods inherited from class com.verisign.epp.codec.gen.EPPRenewCmd
doGenDecode, doGenEncode, getType
 
Methods inherited from class com.verisign.epp.codec.gen.EPPCommand
addExtension, decode, encode, getExtension, getExtension, getExtensions, getOp, getTransId, hasExtension, hasExtensions, hasTransId, setExtension, setExtensions, setTransId
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EPPNameWatchRenewCmd

public EPPNameWatchRenewCmd()
Allocates a new EPPNameWatchRenewCmd with default attribute values. the defaults include the following:


The roid and current expiration year must be set before invoking encode.


EPPNameWatchRenewCmd

public EPPNameWatchRenewCmd(java.lang.String aTransId,
                            java.lang.String aRoid,
                            java.util.Date aCurExpDate)
EPPNameWatchRenewCmd constructor that takes the nameWatch roid and the current expiration year as arguments. The period will default to 1 year.

Parameters:
aTransId - Transaction Id associated with command.
aRoid - NameWatch roid to renew.
aCurExpDate - The current expiration date of the nameWatch

EPPNameWatchRenewCmd

public EPPNameWatchRenewCmd(java.lang.String aTransId,
                            java.lang.String aRoid,
                            java.util.Date aCurExpDate,
                            EPPNameWatchPeriod aPeriod)
EPPNameWatchRenewCmd constructor that takes all of the attributes of the renew command as arguments.

Parameters:
aTransId - Transaction Id associated with command.
aRoid - NameWatch roid to renew.
aCurExpDate - The current expiration date of the nameWatch.
aPeriod - Registration period in years.
Method Detail

getNamespace

public java.lang.String getNamespace()
Gets the EPP command Namespace associated with EPPNameWatchRenewCmd.

Specified by:
getNamespace in interface EPPMessage
Specified by:
getNamespace in class EPPCommand
Returns:
EPPNameWatchMapFactory.NS

getRoid

public java.lang.String getRoid()
Gets the nameWatch roid to renew.

Returns:
NameWatch Roid

setRoid

public void setRoid(java.lang.String aRoid)
Sets the nameWatch roid to renew.

Parameters:
aRoid - NameWatch Roid

equals

public boolean equals(java.lang.Object aObject)
Compare an instance of EPPNameWatchRenewCmd with this instance.

Overrides:
equals in class EPPRenewCmd
Parameters:
aObject - Object to compare with.
Returns:
DOCUMENT ME!

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Clone EPPNameWatchRenewCmd.

Specified by:
clone in interface EPPCodecComponent
Overrides:
clone in class EPPCommand
Returns:
clone of EPPNameWatchRenewCmd
Throws:
java.lang.CloneNotSupportedException - standard Object.clone exception

toString

public java.lang.String toString()
Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.

Overrides:
toString in class EPPCommand
Returns:
Indented XML String if successful; ERROR otherwise.

getCurExpDate

public java.util.Date getCurExpDate()
Get current expiration date.

Returns:
curExpDate

getPeriod

public EPPNameWatchPeriod getPeriod()
Gets the registration period of the renew command in years.

Returns:
Registration Period in years.

setCurExpDate

public void setCurExpDate(java.util.Date newCurExpDate)
Set current expiration date.

Parameters:
newCurExpDate - Current Expiration Date

setPeriod

public void setPeriod(EPPNameWatchPeriod aPeriod)
Sets the registration period of the renew command in years.

Parameters:
aPeriod - Registration Period in years.

doEncode

protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument)
                                throws EPPEncodeException
Encode a DOM Element tree from the attributes of the EPPNameWatchRenewCmd instance.

Specified by:
doEncode in class EPPRenewCmd
Parameters:
aDocument - DOM Document that is being built. Used as an Element factory.
Returns:
Root DOM Element representing the EPPNameWatchRenewCmd instance.
Throws:
EPPEncodeException - Unable to encode EPPNameWatchRenewCmd instance.

doDecode

protected void doDecode(org.w3c.dom.Element aElement)
                 throws EPPDecodeException
Decode the EPPNameWatchRenewCmd attributes from the aElement DOM Element tree.

Specified by:
doDecode in class EPPRenewCmd
Parameters:
aElement - Root DOM Element to decode EPPNameWatchRenewCmd from.
Throws:
EPPDecodeException - Unable to decode aElement


Copyright ? VeriSign Inc. All Rights Reserved.