Package com.verisign.epp.codec.nameWatch
Class EPPNameWatchPeriod
java.lang.Object
com.verisign.epp.codec.nameWatch.EPPNameWatchPeriod
- All Implemented Interfaces:
EPPCodecComponent,Serializable,Cloneable
Represents a nameWatch Period. A nameWatch name object MAY have a specified
validity period. If server policy supports nameWatch object validity
periods, the validity period is defined when a nameWatch object is created,
and it MAY be extended by the EPP <renew> or <transfer>
commands. As a matter of server policy, this specification does not define
actions to be taken upon expiration of a nameWatch object's validity
period.
Validity periods are measured in years or months with the appropriate units specified using the
Validity periods are measured in years or months with the appropriate units specified using the
unit attribute. Valid values for the
unit attribute are y for years and m
for months. - See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEPPNameWatchPerioddefault constructor.EPPNameWatchPeriod(int aPeriod) EPPNameWatchPeriodconstructor that takes the nameWatch period (in unit of year) as an argumentEPPNameWatchPeriod(String aPUnit, int aPeriod) EPPNameWatchPeriodconstructor that takes the nameWatch period and period unit as an arguments -
Method Summary
Modifier and TypeMethodDescriptionclone()CloneEPPNameWatchPeriod.voidDecode the EPPNameWatchPeriod attributes from the aElement DOM Element tree.Encode a DOM Element tree from the attributes of the EPPNameWatchPeriod instance.booleanimplements a deepEPPNameWatchPeriodcompare.Returns the XML namespace associated with theEPPCodecComponent.intGet nameWatch period.getPUnit()Get nameWatch period unit.booleanTest whether the period has been specfied:trueis unspecified andfalseis specified.voidsetPeriod(int newPeriod) Set nameWatch period.voidSet nameWatch period of un.toString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
Field Details
-
PERIOD_UNIT_MONTH
Period in Unit Month- See Also:
-
PERIOD_UNIT_YEAR
Period in Unit Year- See Also:
-
-
Constructor Details
-
EPPNameWatchPeriod
public EPPNameWatchPeriod()EPPNameWatchPerioddefault constructor. The period is initialized tounspecified. The period must be set before invokingencode. -
EPPNameWatchPeriod
public EPPNameWatchPeriod(int aPeriod) EPPNameWatchPeriodconstructor that takes the nameWatch period (in unit of year) as an argument- Parameters:
aPeriod- int
-
EPPNameWatchPeriod
EPPNameWatchPeriodconstructor that takes the nameWatch period and period unit as an arguments- Parameters:
aPUnit- StringaPeriod- int
-
-
Method Details
-
clone
CloneEPPNameWatchPeriod.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classObject- Returns:
- clone of
EPPNameWatchPeriod - Throws:
CloneNotSupportedException- standard Object.clone exception
-
decode
Decode the EPPNameWatchPeriod attributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- - Root DOM Element to decode EPPNameWatchPeriod from.- Throws:
EPPDecodeException- Unable to decode aElement
-
encode
Encode a DOM Element tree from the attributes of the EPPNameWatchPeriod instance.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- - DOM Document that is being built. Used as an Element factory.- Returns:
- Element - Root DOM Element representing the EPPNameWatchPeriod instance.
- Throws:
EPPEncodeException- - Unable to encode EPPNameWatchPeriod instance.
-
equals
implements a deepEPPNameWatchPeriodcompare. -
getPeriod
public int getPeriod()Get nameWatch period.- Returns:
- int
-
getPUnit
Get nameWatch period unit.- Returns:
- String
-
isPeriodUnspec
public boolean isPeriodUnspec()Test whether the period has been specfied:trueis unspecified andfalseis specified.- Returns:
- boolean
-
setPeriod
Set nameWatch period.- Parameters:
newPeriod- int- Throws:
EPPCodecException- DOCUMENT ME!
-
setPUnit
Set nameWatch period of un. Creation date: (5/30/01 11:36:52 AM)- Parameters:
newPUnit- java.lang.String
-
toString
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent. -
getNamespace
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-