Package com.verisign.epp.codec.domain
Class EPPDomainPeriod
java.lang.Object
com.verisign.epp.codec.domain.EPPDomainPeriod
- 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
ConstructorsConstructorDescriptionEPPDomainPerioddefault constructor.EPPDomainPeriod(int aPeriod) EPPDomainPeriodconstructor that takes the domain period (in unit of year) as an argumentEPPDomainPeriod(String aPUnit, int aPeriod) EPPDomainPeriodconstructor that takes the domain period and period unit as an arguments -
Method Summary
Modifier and TypeMethodDescriptionclone()CloneEPPDomainPeriod.voidDecode the EPPDomainPeriod attributes from the aElement DOM Element tree.Encode a DOM Element tree from the attributes of the EPPDomainPeriod instance.booleanimplements a deepEPPDomainPeriodcompare.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
-
ELM_LOCALNAME
XML local name forEPPDomainPeriod.- See Also:
-
ELM_NAME
XML Element Name ofEPPDomainPeriodroot element.- See Also:
-
PERIOD_UNIT_MONTH
Period in Unit Month- See Also:
-
PERIOD_UNIT_YEAR
Period in Unit Year- See Also:
-
-
Constructor Details
-
EPPDomainPeriod
public EPPDomainPeriod()EPPDomainPerioddefault constructor. The period is initialized tounspecified. The period must be set before invokingencode. -
EPPDomainPeriod
public EPPDomainPeriod(int aPeriod) EPPDomainPeriodconstructor that takes the domain period (in unit of year) as an argument- Parameters:
aPeriod- int
-
EPPDomainPeriod
EPPDomainPeriodconstructor that takes the domain period and period unit as an arguments- Parameters:
aPUnit- StringaPeriod- int
-
-
Method Details
-
clone
CloneEPPDomainPeriod.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classObject- Returns:
- clone of
EPPDomainPeriod - Throws:
CloneNotSupportedException- standard Object.clone exception
-
decode
Decode the EPPDomainPeriod attributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- - Root DOM Element to decode EPPDomainPeriod from.- Throws:
EPPDecodeException- Unable to decode aElement
-
encode
Encode a DOM Element tree from the attributes of the EPPDomainPeriod 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 EPPDomainPeriod instance.
- Throws:
EPPEncodeException- - Unable to encode EPPDomainPeriod instance.
-
equals
implements a deepEPPDomainPeriodcompare. -
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.
-