public class EPPLaunchClaimKey extends java.lang.Object implements EPPCodecComponent
EPPLaunchClaimKey a claim key that MAY be passed to a
third-party trademark validator such as the Trademark Clearinghouse (TMCH)
for querying the information needed to generate a Trademark Claims Notice.
The claim key is used as the key for the query in place of the domain name to
securely query the service without using a well-known value like a domain
name. The OPTIONAL "validatorID" attribute is the Validator
Identifier whose value indicates which Trademark Validator to query for the
Claims Notice information, with the default being the ICANN TMCH. The
"validatorID" attribute MAY reference a non-trademark claims
clearinghouse identifier to support other forms of claims notices.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ELM_LOCALNAME
Constant for the claim key local name
|
static java.lang.String |
ELM_NAME
Constant for the claims check result tag
|
| Constructor and Description |
|---|
EPPLaunchClaimKey()
Default constructor for
EPPLaunchClaimKey. |
EPPLaunchClaimKey(java.lang.String aClaimKey)
Create a
EPPLaunchClaimKey with the required attribute of of
claimKey. |
EPPLaunchClaimKey(java.lang.String aClaimKey,
java.lang.String aValidatorId)
Create a
EPPLaunchClaimKey with the required attribute of
claimKey, and the optional validatorId
attribute. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Clone
EPPLaunchClaimKey. |
void |
decode(org.w3c.dom.Element aElement)
Decode the
EPPLaunchClaimKey attributes from the aElement
DOM Element tree. |
org.w3c.dom.Element |
encode(org.w3c.dom.Document aDocument)
Encode a DOM Element tree from the attributes of the
EPPLaunchClaimKey instance. |
boolean |
equals(java.lang.Object aObject)
implements a deep
EPPLaunchClaimKey compare. |
java.lang.String |
getClaimKey()
Gets 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.
|
java.lang.String |
getNamespace()
Returns the XML namespace associated with the
EPPCodecComponent. |
java.lang.String |
getValidatorId()
Gets the OPTIONAL Validator Identifier, which is the unique identifier
for the Trademark Validator to query for the Trademark Claims Notice
information.
|
boolean |
hasValidatorId()
Is the Validator Identifier defined?
|
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.
|
void |
setValidatorId(java.lang.String aValidatorId)
Sets the OPTIONAL Validator Identifier, which is the unique identifier
for the Trademark Validator to query for the Trademark Claims Notice
information.
|
java.lang.String |
toString()
Implementation of
Object.toString, which will result in an
indented XML String representation of the concrete
EPPCodecComponent. |
public static final java.lang.String ELM_LOCALNAME
public static final java.lang.String ELM_NAME
public EPPLaunchClaimKey()
EPPLaunchClaimKey.public EPPLaunchClaimKey(java.lang.String aClaimKey)
EPPLaunchClaimKey with the required attribute of of
claimKey.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.public EPPLaunchClaimKey(java.lang.String aClaimKey,
java.lang.String aValidatorId)
EPPLaunchClaimKey with the required attribute of
claimKey, and the optional validatorId
attribute.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 the
aClaimKey value.public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument)
throws EPPEncodeException
EPPLaunchClaimKey instance.encode in interface EPPCodecComponentaDocument - DOM Document that is being built. Used as an Element factory.EPPLaunchClaimKey instance.EPPEncodeException - Unable to encode EPPLaunchClaimKey instance.public void decode(org.w3c.dom.Element aElement)
throws EPPDecodeException
EPPLaunchClaimKey attributes from the aElement
DOM Element tree.decode in interface EPPCodecComponentaElement - Root DOM Element to decode EPPLaunchClaimKey
from.EPPDecodeException - Unable to decode aElement.public boolean equals(java.lang.Object aObject)
EPPLaunchClaimKey compare.equals in class java.lang.ObjectaObject - EPPLaunchClaimKey instance to compare withpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
EPPLaunchClaimKey.clone in interface EPPCodecComponentclone in class java.lang.ObjectEPPLaunchClaimKeyjava.lang.CloneNotSupportedException - standard Object.clone exceptionpublic java.lang.String getClaimKey()
null otherwise.public void setClaimKey(java.lang.String aClaimKey)
aClaimKey - Claim keypublic java.lang.String getValidatorId()
null otherwise
to indicate to use the ICANN TMCH.public void setValidatorId(java.lang.String aValidatorId)
null value or a value of "tmch" can
be specified to indicate the use of the ICANN TMCH.aValidatorId - Validator Identifier, where null or a value of
"tmch" can be specified to indicate the use of the
ICANN TMCH.public boolean hasValidatorId()
true if the Validator Identifier is defined;
false otherwise.public java.lang.String toString()
Object.toString, which will result in an
indented XML String representation of the concrete
EPPCodecComponent.toString in class java.lang.ObjectString if successful;
ERROR otherwise.public java.lang.String getNamespace()
EPPCodecComponent.getNamespace in interface EPPCodecComponentEPPCodecComponent.