Package com.verisign.epp.codec.defReg
Class EPPDefRegPeriod
- java.lang.Object
-
- com.verisign.epp.codec.defReg.EPPDefRegPeriod
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPDefRegPeriod extends java.lang.Object implements EPPCodecComponent
Represents a defReg Period. A defReg name object MAY have a specified validity period. If server policy supports defReg object validity periods, the validity period is defined when a defReg 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 defReg object's validity period.
Validity periods are measured in years or months with the appropriate units specified using theunitattribute. Valid values for theunitattribute areyfor years andmfor months.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPERIOD_UNIT_MONTHPeriod in Unit Monthstatic java.lang.StringPERIOD_UNIT_YEARPeriod in Unit Year
-
Constructor Summary
Constructors Constructor Description EPPDefRegPeriod()EPPDefRegPerioddefault constructor.EPPDefRegPeriod(int aPeriod)EPPDefRegPeriodconstructor that takes the defReg period (in unit of year) as an argumentEPPDefRegPeriod(java.lang.String aPUnit, int aPeriod)EPPDefRegPeriodconstructor that takes the defReg period and period unit as an arguments
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPDefRegPeriod.voiddecode(org.w3c.dom.Element aElement)Decode the EPPDefRegPeriod attributes from the aElement DOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of the EPPDefRegPeriod instance.booleanequals(java.lang.Object aObject)implements a deepEPPDefRegPeriodcompare.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.intgetPeriod()Get defReg period.java.lang.StringgetPUnit()Get defReg period unit.booleanisPeriodUnspec()Test whether the period has been specfied:trueis unspecified andfalseis specified.voidsetPeriod(int newPeriod)Set defReg period.voidsetPUnit(java.lang.String newPUnit)Set defReg period of un.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
PERIOD_UNIT_MONTH
public static final java.lang.String PERIOD_UNIT_MONTH
Period in Unit Month- See Also:
- Constant Field Values
-
PERIOD_UNIT_YEAR
public static final java.lang.String PERIOD_UNIT_YEAR
Period in Unit Year- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPDefRegPeriod
public EPPDefRegPeriod()
EPPDefRegPerioddefault constructor. The period is initialized tounspecified. The period must be set before invokingencode.
-
EPPDefRegPeriod
public EPPDefRegPeriod(int aPeriod)
EPPDefRegPeriodconstructor that takes the defReg period (in unit of year) as an argument- Parameters:
aPeriod- int
-
EPPDefRegPeriod
public EPPDefRegPeriod(java.lang.String aPUnit, int aPeriod)EPPDefRegPeriodconstructor that takes the defReg period and period unit as an arguments- Parameters:
aPUnit- StringaPeriod- int
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPDefRegPeriod.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPDefRegPeriod - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode the EPPDefRegPeriod attributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- - Root DOM Element to decode EPPDefRegPeriod from.- Throws:
EPPDecodeException- Unable to decode aElement
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of the EPPDefRegPeriod 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 EPPDefRegPeriod instance.
- Throws:
EPPEncodeException- - Unable to encode EPPDefRegPeriod instance.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPDefRegPeriodcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPDefRegPeriodinstance to compare with- Returns:
- DOCUMENT ME!
-
getPeriod
public int getPeriod()
Get defReg period.- Returns:
- int
-
getPUnit
public java.lang.String getPUnit()
Get defReg period unit.- Returns:
- String
-
isPeriodUnspec
public boolean isPeriodUnspec()
Test whether the period has been specfied:trueis unspecified andfalseis specified.- Returns:
- boolean
-
setPeriod
public void setPeriod(int newPeriod) throws EPPCodecExceptionSet defReg period.- Parameters:
newPeriod- int- Throws:
EPPCodecException- DOCUMENT ME!
-
setPUnit
public void setPUnit(java.lang.String newPUnit)
Set defReg period of un. Creation date: (5/30/01 11:36:52 AM)- Parameters:
newPUnit- java.lang.String
-
toString
public java.lang.String toString()
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.- Overrides:
toStringin classjava.lang.Object- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-