Class EPPRegistryRGP
- java.lang.Object
-
- com.verisign.epp.codec.registry.v02.EPPRegistryRGP
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPRegistryRGP extends java.lang.Object implements EPPCodecComponent
Defined the Registry Grace Period (RGP) status periods. The <registry:rgp> element contains the following child elements, where each child element supports the "unit" attribute with the possible values of "y" for year, "m" for month, "d" for day, and "h" for hour:
- <registry:redemptionPeriod> - The length of time that a domain
object will remain in the redemptionPeriod status unless the restore request
command is received. Use
getRedemptionPeriod()andsetRedemptionPeriod(EPPRegistryRedemptionPeriodType)to get and set the element. - <registry:pendingRestore> - The length of time that the domain
object will remain in the pendingRestore status unless the restore report
command is received. Use
getPendingRestorePeriod()andsetPendingRestorePeriod(EPPRegistryPendingRestorePeriodType)to get and set the element. - <registry:pendingDelete> - The length of time that the domain
object will remain in the pendingDelete status prior to be purged. Use
getPendingDeletePeriod()andsetPendingDeletePeriod(EPPRegistryPendingDeletePeriodType)to get and set the element.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEXML local name forEPPRegistryRGP.static java.lang.StringELM_NAMEXML root tag forEPPRegistryRGP.
-
Constructor Summary
Constructors Constructor Description EPPRegistryRGP()Default constructor.EPPRegistryRGP(EPPRegistryRedemptionPeriodType aRedemptionPeriod, EPPRegistryPendingRestorePeriodType aPendingRestorePeriod, EPPRegistryPendingDeletePeriodType aPendingDeletePeriod)Constructor forEPPRegistryRGPthat takes all of the attribute values as parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPRegistryRGP.voiddecode(org.w3c.dom.Element aElement)Decode theEPPRegistryRGPattributes from the aElement DOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of theEPPRegistryRGPinstance.booleanequals(java.lang.Object aObject)implements a deepEPPRegistryRGPcompare.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.EPPRegistryPendingDeletePeriodTypegetPendingDeletePeriod()Gets the pending delete period.EPPRegistryPendingRestorePeriodTypegetPendingRestorePeriod()Gets the pending restore period.EPPRegistryRedemptionPeriodTypegetRedemptionPeriod()Gets the redemption period.voidsetPendingDeletePeriod(EPPRegistryPendingDeletePeriodType aPendingDeletePeriod)Sets the pending delete period.voidsetPendingRestorePeriod(EPPRegistryPendingRestorePeriodType aPendingRestorePeriod)Sets the pending restore period.voidsetRedemptionPeriod(EPPRegistryRedemptionPeriodType aRedemptionPeriod)Sets the redemption period.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
XML local name forEPPRegistryRGP.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML root tag forEPPRegistryRGP.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPRegistryRGP
public EPPRegistryRGP()
Default constructor. All attributes are initialized tonull. Must callsetRedemptionPeriod(EPPRegistryRedemptionPeriodType),setPendingRestorePeriod(EPPRegistryPendingRestorePeriodType)andsetPendingDeletePeriod(EPPRegistryPendingDeletePeriodType)before callingencode(Document)method.
-
EPPRegistryRGP
public EPPRegistryRGP(EPPRegistryRedemptionPeriodType aRedemptionPeriod, EPPRegistryPendingRestorePeriodType aPendingRestorePeriod, EPPRegistryPendingDeletePeriodType aPendingDeletePeriod)
Constructor forEPPRegistryRGPthat takes all of the attribute values as parameters.- Parameters:
aRedemptionPeriod- The length of time that a domain object will remain in the redemptionPeriod status unless the restore request command is received.aPendingRestorePeriod- The length of time that the domain object will remain in the pendingRestore status unless the restore report command is received.aPendingDeletePeriod- The length of time that the domain object will remain in the pendingDelete status prior to being purged.
-
-
Method Detail
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPRegistryRGPinstance.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPRegistryRGPinstance. - Throws:
EPPEncodeException- - Unable to encodeEPPRegistryRGPinstance.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPRegistryRGPattributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- Root DOM Element to decodeEPPRegistryRGPfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPRegistryRGP.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPRegistryRGP - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPRegistryRGPcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPRegistryRGPinstance to compare with- Returns:
trueif this object is the same as the aObject argument;falseotherwise
-
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.
-
getRedemptionPeriod
public EPPRegistryRedemptionPeriodType getRedemptionPeriod()
Gets the redemption period.- Returns:
- instance of
EPPRegistryRedemptionPeriodTypethat defines redemption period attributes.
-
setRedemptionPeriod
public void setRedemptionPeriod(EPPRegistryRedemptionPeriodType aRedemptionPeriod)
Sets the redemption period.- Parameters:
aRedemptionPeriod- instance ofEPPRegistryRedemptionPeriodTypethat defines redemption period attributes.
-
getPendingDeletePeriod
public EPPRegistryPendingDeletePeriodType getPendingDeletePeriod()
Gets the pending delete period.- Returns:
- instance of
EPPRegistryPendingDeletePeriodTypethat defines pending delete period attributes.
-
setPendingDeletePeriod
public void setPendingDeletePeriod(EPPRegistryPendingDeletePeriodType aPendingDeletePeriod)
Sets the pending delete period.- Parameters:
aPendingDeletePeriod- instance ofEPPRegistryPendingDeletePeriodTypethat defines pending delete period attributes.
-
getPendingRestorePeriod
public EPPRegistryPendingRestorePeriodType getPendingRestorePeriod()
Gets the pending restore period.- Returns:
- instance of
EPPRegistryPendingRestorePeriodTypethat defines pending restore period attributes.
-
setPendingRestorePeriod
public void setPendingRestorePeriod(EPPRegistryPendingRestorePeriodType aPendingRestorePeriod)
Sets the pending restore period.- Parameters:
aPendingRestorePeriod- instance ofEPPRegistryPendingRestorePeriodTypethat defines pending restore period attributes.
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-