Package com.verisign.epp.codec.launch
Class EPPLaunchCheckResult
- java.lang.Object
-
- com.verisign.epp.codec.launch.EPPLaunchCheckResult
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPLaunchCheckResult extends java.lang.Object implements EPPCodecComponent
TheEPPLaunchCheckResultrepresents the claims check result for an individual domain name. If there is a matching trademark for the domain name, then the claims check result is indicated withexistsset totrue; otherwise set tofalse. An OPTIONALclaimKeyattribute MAY be used to query a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.- See Also:
EPPLaunchChkData, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEConstant for the claims check result local namestatic java.lang.StringELM_NAMEConstant for the claims check result tag
-
Constructor Summary
Constructors Constructor Description EPPLaunchCheckResult()Default constructor forEPPLaunchCheckResult.EPPLaunchCheckResult(java.lang.String aName, boolean aExists)Create aEPPLaunchCheckResultwith the required attributes ofnameandexists.EPPLaunchCheckResult(java.lang.String aName, boolean aExists, java.lang.String aClaimKey)Create aEPPLaunchCheckResultwith the required attributes ofnameandexists, and the optionalclaimKeyattribute.EPPLaunchCheckResult(java.lang.String aName, boolean aExists, java.lang.String aClaimKey, java.lang.String aValidatorId)Create aEPPLaunchCheckResultwith the required attributes ofnameandexists, and the optionalclaimKeyattribute.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClaimKey(EPPLaunchClaimKey aClaimKey)Adds a claims key to the list of claim keys.voidaddClaimKey(java.lang.String aClaimKey)Adds a claims key to the list of claim keys with a specified validator.voidaddClaimKey(java.lang.String aClaimKey, java.lang.String aValidatorIdentifier)Adds a claims key to the list of claim keys with specified Validator Identifier.voidclearClaimKeys()Clear the claim keys set.java.lang.Objectclone()CloneEPPLaunchCheckResult.voiddecode(org.w3c.dom.Element aElement)Decode theEPPLaunchCheckResultattributes from the aElement DOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of theEPPLaunchCheckResultinstance.booleanequals(java.lang.Object aObject)implements a deepEPPLaunchCheckResultcompare.java.lang.StringgetClaimKey()Gets the first key in the claim keys that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.java.util.List<EPPLaunchClaimKey>getClaimKeys()Gets the claim keys that MAY be passed to info services of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notices.java.lang.StringgetName()Gets the domain name associated with the result.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.java.lang.StringgetValidatorId()Gets the OPTIONAL Validator Identifier for the first claims key, which is the unique identifier for the Trademark Validator to query for the Trademark Claims Notice information.booleanhasValidatorId()Is the Validator Identifier defined?booleanisExists()Gets whether a trademark exist that matches the domain name?voidsetClaimKey(java.lang.String aClaimKey)Sets the key that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.voidsetClaimKeys(java.util.List<EPPLaunchClaimKey> aClaimKeys)Sets the claim keys that MAY be passed to info services of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notices.voidsetExists(boolean aExists)Sets whether a trademark exist that matches the domain name?voidsetName(java.lang.String aName)Sets the domain name associated with the result.voidsetValidatorId(java.lang.String aValidatorId)Sets the OPTIONAL Validator Identifier for the first claims key, which is the unique identifier for the Trademark Validator to query for the Trademark Claims Notice information.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
Constant for the claims check result local name- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
Constant for the claims check result tag- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPLaunchCheckResult
public EPPLaunchCheckResult()
Default constructor forEPPLaunchCheckResult.
-
EPPLaunchCheckResult
public EPPLaunchCheckResult(java.lang.String aName, boolean aExists)Create aEPPLaunchCheckResultwith the required attributes ofnameandexists.- Parameters:
aName- Domain name of resultaExists-trueif there is a matching trademark for the domain name;falseotherwise.
-
EPPLaunchCheckResult
public EPPLaunchCheckResult(java.lang.String aName, boolean aExists, java.lang.String aClaimKey)Create aEPPLaunchCheckResultwith the required attributes ofnameandexists, and the optionalclaimKeyattribute.- Parameters:
aName- Domain name of resultaExists-trueif there is a matching trademark for the domain name;falseotherwise.aClaimKey- Key that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.
-
EPPLaunchCheckResult
public EPPLaunchCheckResult(java.lang.String aName, boolean aExists, java.lang.String aClaimKey, java.lang.String aValidatorId)Create aEPPLaunchCheckResultwith the required attributes ofnameandexists, and the optionalclaimKeyattribute.- Parameters:
aName- Domain name of resultaExists-trueif there is a matching trademark for the domain name;falseotherwise.aClaimKey- Key that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.aValidatorId- Identifier of the Trademark Validator to query using theaClaimKeyvalue.
-
-
Method Detail
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPLaunchCheckResultinstance.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPLaunchCheckResultinstance. - Throws:
EPPEncodeException- Unable to encodeEPPLaunchCheckResultinstance.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPLaunchCheckResultattributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- Root DOM Element to decodeEPPLaunchCheckResultfrom.- Throws:
EPPDecodeException- Unable to decode aElement.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPLaunchCheckResultcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPLaunchCheckResultinstance to compare with- Returns:
- true if equal false otherwise
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPLaunchCheckResult.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPLaunchCheckResult - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
getName
public java.lang.String getName()
Gets the domain name associated with the result.- Returns:
- Domain name associated with the result if defined;
nullotherwise.
-
setName
public void setName(java.lang.String aName)
Sets the domain name associated with the result.- Parameters:
aName- Domain Name associated with the result.
-
isExists
public boolean isExists()
Gets whether a trademark exist that matches the domain name?- Returns:
trueif there is a matching trademark for the domain name;falseotherwise.
-
setExists
public void setExists(boolean aExists)
Sets whether a trademark exist that matches the domain name?- Parameters:
aExists-trueif there is a matching trademark for the domain name;falseotherwise.
-
getClaimKey
public java.lang.String getClaimKey()
Gets the first key in the claim keys that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.- Returns:
- Claim key if at least one key is set;
nullotherwise.
-
clearClaimKeys
public void clearClaimKeys()
Clear the claim keys set. The result will be an empty claim keys list.
-
setClaimKey
public void setClaimKey(java.lang.String aClaimKey)
Sets the key that MAY be passed to an info service of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notice.- Parameters:
aClaimKey- Claim key
-
getClaimKeys
public java.util.List<EPPLaunchClaimKey> getClaimKeys()
Gets the claim keys that MAY be passed to info services of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notices.- Returns:
- Claim key if set;
nullotherwise.
-
setClaimKeys
public void setClaimKeys(java.util.List<EPPLaunchClaimKey> aClaimKeys)
Sets the claim keys that MAY be passed to info services of a third party trademark provider like the Trademark Clearinghouse (TMCH) for getting the information needed to generate the trademark claims notices.- Parameters:
aClaimKeys- List of claim keys
-
addClaimKey
public void addClaimKey(EPPLaunchClaimKey aClaimKey)
Adds a claims key to the list of claim keys.- Parameters:
aClaimKey- Claim key to add
-
addClaimKey
public void addClaimKey(java.lang.String aClaimKey)
Adds a claims key to the list of claim keys with a specified validator.- Parameters:
aClaimKey- Claim key to add with no specified validatorId
-
addClaimKey
public void addClaimKey(java.lang.String aClaimKey, java.lang.String aValidatorIdentifier)Adds a claims key to the list of claim keys with specified Validator Identifier.- Parameters:
aClaimKey- Claim key to add with no specified Validator IdentifieraValidatorIdentifier- Validator Identifier, wherenullor a value of "tmch" can be specified to indicate the use of the ICANN TMCH.
-
getValidatorId
public java.lang.String getValidatorId()
Gets the OPTIONAL Validator Identifier for the first claims key, which is the unique identifier for the Trademark Validator to query for the Trademark Claims Notice information. If undefined, the ICANN TMCH is the Validator or if the value is "tmch".- Returns:
- The Validator Identifier if defined;
nullotherwise to indicate to use the ICANN TMCH.
-
setValidatorId
public void setValidatorId(java.lang.String aValidatorId)
Sets the OPTIONAL Validator Identifier for the first claims key, which is the unique identifier for the Trademark Validator to query for the Trademark Claims Notice information. Anullvalue or a value of "tmch" can be specified to indicate the use of the ICANN TMCH.- Parameters:
aValidatorId- Validator Identifier, wherenullor a value of "tmch" can be specified to indicate the use of the ICANN TMCH.
-
hasValidatorId
public boolean hasValidatorId()
Is the Validator Identifier defined?- Returns:
trueif the Validator Identifier is defined;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.
-
-