Package com.verisign.epp.codec.launch
Class EPPLaunchStatus
- java.lang.Object
-
- com.verisign.epp.codec.launch.EPPLaunchStatus
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPLaunchStatus extends java.lang.Object implements EPPCodecComponent
Launch application status constants that are returned byEPPLaunchInfData.getStatus()or set withEPPLaunchInfData.setStatus(EPPLaunchStatus).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTR_NAMEOPTIONAL attribute name that can define a sub-status or the full name of the status when the <launch:status> element has the "custom" value.static java.lang.StringATTR_STATUSStatus attribute keystatic java.lang.StringELM_LOCALNAMEConstant for the status local namestatic java.lang.StringELM_NAMEConstant for the status qualified name (prefix and local name)static java.lang.StringSTATUS_ALLOCATEDOne of two possible end states of an application object; the object corresponding to the application has been provisioned.static java.lang.StringSTATUS_CUSTOMA custom status that is defined using the "name" attribute.static java.lang.StringSTATUS_INVALIDThe application does not validate according to registry rules.static java.lang.StringSTATUS_PENDING_ALLOCATIONThe allocation of the application is pending based on the results of some out-of-band process (for example, an auction).static java.lang.StringSTATUS_PENDING_VALIDATIONThe initial state of a newly-created application object.static java.lang.StringSTATUS_REJECTEDThe other possible end state; the object was not provisioned.static java.lang.StringSTATUS_VALIDATEDThe application meets relevant registry rules.
-
Constructor Summary
Constructors Constructor Description EPPLaunchStatus()Default constructor.EPPLaunchStatus(java.lang.String aStatus)CreateEPPLaunchStatusinstance with a defined status value.EPPLaunchStatus(java.lang.String aStatus, java.lang.String aName)CreateEPPLaunchStatusinstance with a defined status value and with the status name value.EPPLaunchStatus(java.lang.String aStatus, java.lang.String aName, java.lang.String aDescription, java.lang.String aDescriptionLang)CreateEPPLaunchStatusinstance with all attributes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPLaunchStatus.voiddecode(org.w3c.dom.Element aElement)Decode theEPPLaunchStatuselement aElement DOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of theEPPLaunchStatusinstance.booleanequals(java.lang.Object aObject)implements a deepEPPLaunchStatuscompare.java.lang.StringgetDescription()Gets the free-form description of the rationale for the status.java.lang.StringgetDescriptionLang()Gets the description language value.java.lang.StringgetName()Gets the OPTIONAL status name or sub-status name.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.java.lang.StringgetStatus()Gets the status value, which should match one of theSTATUSconstants.booleanhasDescription()Is the description defined?booleanhasDescriptionLang()Is the description language defined with a non-default value??voidsetDescription(java.lang.String aDescription)Sets the free-form description of the rationale for the status.voidsetDescriptionLang(java.lang.String aDescriptionLang)Sets the description language value.voidsetName(java.lang.String aName)Sets the OPTIONAL status name or sub-status name.voidsetStatus(java.lang.String aStatus)Sets the status value.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
STATUS_PENDING_VALIDATION
public static final java.lang.String STATUS_PENDING_VALIDATION
The initial state of a newly-created application object. The application requires validation, but the validation process has not yet completed.- See Also:
- Constant Field Values
-
STATUS_VALIDATED
public static final java.lang.String STATUS_VALIDATED
The application meets relevant registry rules.- See Also:
- Constant Field Values
-
STATUS_INVALID
public static final java.lang.String STATUS_INVALID
The application does not validate according to registry rules.- See Also:
- Constant Field Values
-
STATUS_PENDING_ALLOCATION
public static final java.lang.String STATUS_PENDING_ALLOCATION
The allocation of the application is pending based on the results of some out-of-band process (for example, an auction).- See Also:
- Constant Field Values
-
STATUS_ALLOCATED
public static final java.lang.String STATUS_ALLOCATED
One of two possible end states of an application object; the object corresponding to the application has been provisioned.- See Also:
- Constant Field Values
-
STATUS_REJECTED
public static final java.lang.String STATUS_REJECTED
The other possible end state; the object was not provisioned.- See Also:
- Constant Field Values
-
STATUS_CUSTOM
public static final java.lang.String STATUS_CUSTOM
A custom status that is defined using the "name" attribute.- See Also:
- Constant Field Values
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
Constant for the status local name- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
Constant for the status qualified name (prefix and local name)- See Also:
- Constant Field Values
-
ATTR_STATUS
public static final java.lang.String ATTR_STATUS
Status attribute key- See Also:
- Constant Field Values
-
ATTR_NAME
public static final java.lang.String ATTR_NAME
OPTIONAL attribute name that can define a sub-status or the full name of the status when the <launch:status> element has the "custom" value.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPLaunchStatus
public EPPLaunchStatus()
Default constructor. The status value MUST be set using thesetStatus(String)method.
-
EPPLaunchStatus
public EPPLaunchStatus(java.lang.String aStatus)
CreateEPPLaunchStatusinstance with a defined status value.- Parameters:
aStatus- Status value using one of theSTATUSconstants.
-
EPPLaunchStatus
public EPPLaunchStatus(java.lang.String aStatus, java.lang.String aName)CreateEPPLaunchStatusinstance with a defined status value and with the status name value.- Parameters:
aStatus- Status value using one of theSTATUSconstants.aName- Name of sub-status or full name of status whenaStatusis set toSTATUS_CUSTOM.
-
EPPLaunchStatus
public EPPLaunchStatus(java.lang.String aStatus, java.lang.String aName, java.lang.String aDescription, java.lang.String aDescriptionLang)CreateEPPLaunchStatusinstance with all attributes.- Parameters:
aStatus- Status value using one of theSTATUSconstants.aName- Name of sub-status or full name of status whenaStatusis set toSTATUS_CUSTOM.aDescription- human-readable text that describes the rationale for the status applied to the object.aDescriptionLang- The OPTIONAL "lang" attribute, as defined in [RFC5646], MAY be present to identify the language if the negotiated value is something other than the default value of "en" (English).
-
-
Method Detail
-
getStatus
public java.lang.String getStatus()
Gets the status value, which should match one of theSTATUSconstants.- Returns:
- Status value
-
setStatus
public void setStatus(java.lang.String aStatus)
Sets the status value.- Parameters:
aStatus- Status value, which should be one of theSTATUSconstants.
-
getName
public java.lang.String getName()
Gets the OPTIONAL status name or sub-status name.- Returns:
- The status name or sub-status name if defined;
nullotherwise.
-
setName
public void setName(java.lang.String aName)
Sets the OPTIONAL status name or sub-status name.- Parameters:
aName- Status name
-
hasDescription
public boolean hasDescription()
Is the description defined?- Returns:
trueif the description is defined;falseotherwise.
-
getDescription
public java.lang.String getDescription()
Gets the free-form description of the rationale for the status.- Returns:
- The free-form description of the rationale for the status if
defined;
nullotherwise.
-
setDescription
public void setDescription(java.lang.String aDescription)
Sets the free-form description of the rationale for the status.- Parameters:
aDescription- Free-form description of the rationale for the status.
-
hasDescriptionLang
public boolean hasDescriptionLang()
Is the description language defined with a non-default value??- Returns:
trueif the description language is defined;falseotherwise.
-
getDescriptionLang
public java.lang.String getDescriptionLang()
Gets the description language value.- Returns:
- Description language if defined;
DEFAULT_LANGotherwise.
-
setDescriptionLang
public void setDescriptionLang(java.lang.String aDescriptionLang)
Sets the description language value.- Parameters:
aDescriptionLang- Description language for reason value.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPLaunchStatus.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPLaunchStatus - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPLaunchStatuselement aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- - Root DOM Element to decodeEPPLaunchStatusfrom.- 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 theEPPLaunchStatusinstance.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- - DOM Document that is being built. Used as an Element factory.- Returns:
- Element - Root DOM Element representing the
EPPLaunchStatusinstance. - Throws:
EPPEncodeException- - Unable to encodeEPPLaunchStatusinstance.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPLaunchStatuscompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPLaunchStatusinstance to compare with- Returns:
trueif equal;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.
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-