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