Class EPPRelatedDomainExtPeriod
java.lang.Object
com.verisign.epp.codec.relateddomainext.EPPRelatedDomainExtPeriod
- All Implemented Interfaces:
EPPCodecComponent,Serializable,Cloneable
Represents a domain Period. A domain name object MAY have a specified
validity period. If server policy supports domain object validity periods,
the validity period is defined when a domain 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 domain 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
ConstructorsConstructorDescriptionEPPRelatedDomainExtPerioddefault constructor.EPPRelatedDomainExtPeriod(int aPeriod) EPPRelatedDomainExtPeriodconstructor that takes the domain period (in unit of year) as an argumentEPPRelatedDomainExtPeriod(String aPUnit, int aPeriod) EPPRelatedDomainExtPeriodconstructor that takes the domain period and period unit as an arguments -
Method Summary
Modifier and TypeMethodDescriptionclone()CloneEPPRelatedDomainExtPeriod.voidDecode the EPPRelatedDomainExtPeriod attributes from the aElement DOM Element tree.Encode a DOM Element tree from the attributes of the EPPRelatedDomainExtPeriod instance.booleanimplements a deepEPPRelatedDomainExtPeriodcompare.Returns the XML namespace associated with theEPPCodecComponent.intGet domain period.getPUnit()Get domain period unit.booleanTest whether the period has been specfied:trueis unspecified andfalseis specified.voidsetPeriod(int newPeriod) Set domain period.voidSet domain 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
-
EPPRelatedDomainExtPeriod
public EPPRelatedDomainExtPeriod()EPPRelatedDomainExtPerioddefault constructor. The period is initialized tounspecified. The period must be set before invokingencode. -
EPPRelatedDomainExtPeriod
public EPPRelatedDomainExtPeriod(int aPeriod) EPPRelatedDomainExtPeriodconstructor that takes the domain period (in unit of year) as an argument- Parameters:
aPeriod- int
-
EPPRelatedDomainExtPeriod
EPPRelatedDomainExtPeriodconstructor that takes the domain period and period unit as an arguments- Parameters:
aPUnit- StringaPeriod- int
-
-
Method Details
-
clone
CloneEPPRelatedDomainExtPeriod.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classObject- Returns:
- clone of
EPPRelatedDomainExtPeriod - Throws:
CloneNotSupportedException- standard Object.clone exception
-
decode
Decode the EPPRelatedDomainExtPeriod attributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- - Root DOM Element to decode EPPRelatedDomainExtPeriod from.- Throws:
EPPDecodeException- Unable to decode aElement
-
encode
Encode a DOM Element tree from the attributes of the EPPRelatedDomainExtPeriod 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 EPPRelatedDomainExtPeriod instance.
- Throws:
EPPEncodeException- - Unable to encode EPPRelatedDomainExtPeriod instance.
-
equals
implements a deepEPPRelatedDomainExtPeriodcompare. -
getPeriod
public int getPeriod()Get domain period.- Returns:
- int
-
getPUnit
Get domain period unit.- Returns:
- String
-
isPeriodUnspec
public boolean isPeriodUnspec()Test whether the period has been specfied:trueis unspecified andfalseis specified.- Returns:
- boolean
-
setPeriod
Set domain period.- Parameters:
newPeriod- int- Throws:
EPPCodecException- DOCUMENT ME!
-
setPUnit
Set domain 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.
-