Package com.verisign.epp.codec.launch
Class EPPLaunchCheck
- java.lang.Object
-
- com.verisign.epp.codec.launch.EPPLaunchCheck
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPLaunchCheck extends java.lang.Object implements EPPCodecComponent
Extension to the domain check command to implement the check in three different forms, which include Claims Check Form, Availability Check Form, or Trademark Check Form.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEConstant for the launch phase check extension local namestatic java.lang.StringELM_NAMEConstant for the launch phase info extension tagstatic java.lang.StringTYPE_AVAILABILITYConstant used to specify the availability check form typestatic java.lang.StringTYPE_CLAIMSConstant used to specify the claims check form typestatic java.lang.StringTYPE_TRADEMARKConstant used to specify the trademark check form type
-
Constructor Summary
Constructors Constructor Description EPPLaunchCheck()Create an EPPLaunchInf instanceEPPLaunchCheck(EPPLaunchPhase aPhase)Create aEPPLaunchCheckinstance with the required phase attribute value.EPPLaunchCheck(EPPLaunchPhase aPhase, java.lang.String aType)Create aEPPLaunchCheckinstance with the phase and optional type attribute value.EPPLaunchCheck(java.lang.String aType)Create aEPPLaunchCheckinstance with the type attribute value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPLaunchCheck.voiddecode(org.w3c.dom.Element aElement)Decode the DOM element to theEPPLaunchCheck.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode theEPPLaunchCheckto a DOM Elementbooleanequals(java.lang.Object aObject)implements a deepEPPLaunchCheckcompare.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.EPPLaunchPhasegetPhase()Gets phase of the check command.java.lang.StringgetType()Gets the check form type, which should be eitherTYPE_CLAIMS,TYPE_AVAILABILITY, ornullfor undefined.booleanhasPhase()Is the phase defined?booleanhasType()Is the check form type defined?booleanisAvailabilityCheckForm()Is the Availability Check Form being used?booleanisClaimsCheckForm()Is the Claims Check Form being used?booleanisTrademarkCheckForm()Is the Trademark Check Form being used?voidsetPhase(EPPLaunchPhase aPhase)Sets the phase of the check command.voidsetPhase(java.lang.String aPhaseString)Sets the phase with one of theEPPLaunchPhasePHASEconstants.voidsetType(java.lang.String aType)Sets the check form type.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
TYPE_CLAIMS
public static final java.lang.String TYPE_CLAIMS
Constant used to specify the claims check form type- See Also:
- Constant Field Values
-
TYPE_AVAILABILITY
public static final java.lang.String TYPE_AVAILABILITY
Constant used to specify the availability check form type- See Also:
- Constant Field Values
-
TYPE_TRADEMARK
public static final java.lang.String TYPE_TRADEMARK
Constant used to specify the trademark check form type- See Also:
- Constant Field Values
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
Constant for the launch phase check extension local name- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
Constant for the launch phase info extension tag- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPLaunchCheck
public EPPLaunchCheck()
Create an EPPLaunchInf instance
-
EPPLaunchCheck
public EPPLaunchCheck(EPPLaunchPhase aPhase)
Create aEPPLaunchCheckinstance with the required phase attribute value.- Parameters:
aPhase- The phase with the value of to execute the check against.
-
EPPLaunchCheck
public EPPLaunchCheck(EPPLaunchPhase aPhase, java.lang.String aType)
Create aEPPLaunchCheckinstance with the phase and optional type attribute value.- Parameters:
aPhase- The phase with the value of to execute the check against.aType- Claims form type using eitherTYPE_CLAIMSorTYPE_AVAILABILITYorTYPE_TRADEMARK.
-
EPPLaunchCheck
public EPPLaunchCheck(java.lang.String aType)
Create aEPPLaunchCheckinstance with the type attribute value.- Parameters:
aType- Claims form type using eitherTYPE_CLAIMSorTYPE_AVAILABILITYorTYPE_TRADEMARK.
-
-
Method Detail
-
hasType
public boolean hasType()
Is the check form type defined?- Returns:
trueif the type is defined;falseotherwise.
-
getType
public java.lang.String getType()
Gets the check form type, which should be eitherTYPE_CLAIMS,TYPE_AVAILABILITY, ornullfor undefined.- Returns:
TYPE_CLAIMS,TYPE_AVAILABILITY, ornullfor undefined.
-
setType
public void setType(java.lang.String aType)
Sets the check form type. The XML schema defines the default asTYPE_CLAIMSif undefined.- Parameters:
aType-TYPE_CLAIMSorTYPE_AVAILABILITY
-
hasPhase
public boolean hasPhase()
Is the phase defined?- Returns:
trueif the phase is defined;falseotherwise.
-
getPhase
public EPPLaunchPhase getPhase()
Gets phase of the check command.- Returns:
- phase of the check command if set;
nullotherwise.
-
setPhase
public void setPhase(EPPLaunchPhase aPhase)
Sets the phase of the check command.- Parameters:
aPhase- The phase with the value of to execute the check against.
-
setPhase
public void setPhase(java.lang.String aPhaseString)
Sets the phase with one of theEPPLaunchPhasePHASEconstants.- Parameters:
aPhaseString- One of theEPPLaunchPhasePHASEconstants.
-
isClaimsCheckForm
public boolean isClaimsCheckForm()
Is the Claims Check Form being used?- Returns:
trueif Claims Check Form is defined;falseotherwise.
-
isAvailabilityCheckForm
public boolean isAvailabilityCheckForm()
Is the Availability Check Form being used?- Returns:
trueif Availability Check Form is defined;falseotherwise.
-
isTrademarkCheckForm
public boolean isTrademarkCheckForm()
Is the Trademark Check Form being used?- Returns:
trueif Trademark Check Form is defined;falseotherwise.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPLaunchCheck.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPLaunchCheck - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode theEPPLaunchCheckto a DOM Element- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- a DOM Document to attach data to.- Returns:
- The root element of this component.
- Throws:
EPPEncodeException- Thrown if any errors prevent encoding.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode the DOM element to theEPPLaunchCheck.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- DOM Element to decode the attribute values- Throws:
EPPDecodeException- Error decoding the DOM Element
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPLaunchCheckcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPLaunchCheckinstance to compare with- Returns:
- true if equal false otherwise
-
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.
-
-