Package com.verisign.epp.codec.launch
Class EPPLaunchClaimKey
- java.lang.Object
-
- com.verisign.epp.codec.launch.EPPLaunchClaimKey
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPLaunchClaimKey extends java.lang.Object implements EPPCodecComponent
TheEPPLaunchClaimKeya 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.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEConstant for the claim key local namestatic java.lang.StringELM_NAMEConstant for the claims check result tag
-
Constructor Summary
Constructors Constructor Description EPPLaunchClaimKey()Default constructor forEPPLaunchClaimKey.EPPLaunchClaimKey(java.lang.String aClaimKey)Create aEPPLaunchClaimKeywith the required attribute of ofclaimKey.EPPLaunchClaimKey(java.lang.String aClaimKey, java.lang.String aValidatorId)Create aEPPLaunchClaimKeywith the required attribute ofclaimKey, and the optionalvalidatorIdattribute.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPLaunchClaimKey.voiddecode(org.w3c.dom.Element aElement)Decode theEPPLaunchClaimKeyattributes from the aElement DOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of theEPPLaunchClaimKeyinstance.booleanequals(java.lang.Object aObject)implements a deepEPPLaunchClaimKeycompare.java.lang.StringgetClaimKey()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.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.java.lang.StringgetValidatorId()Gets the OPTIONAL Validator Identifier, which is the unique identifier for the Trademark Validator to query for the Trademark Claims Notice information.booleanhasValidatorId()Is the Validator Identifier defined?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.voidsetValidatorId(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.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 claim key 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
-
EPPLaunchClaimKey
public EPPLaunchClaimKey()
Default constructor forEPPLaunchClaimKey.
-
EPPLaunchClaimKey
public EPPLaunchClaimKey(java.lang.String aClaimKey)
Create aEPPLaunchClaimKeywith the required attribute of ofclaimKey.- Parameters:
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.
-
EPPLaunchClaimKey
public EPPLaunchClaimKey(java.lang.String aClaimKey, java.lang.String aValidatorId)Create aEPPLaunchClaimKeywith the required attribute ofclaimKey, and the optionalvalidatorIdattribute.- Parameters:
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 theEPPLaunchClaimKeyinstance.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPLaunchClaimKeyinstance. - Throws:
EPPEncodeException- Unable to encodeEPPLaunchClaimKeyinstance.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPLaunchClaimKeyattributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- Root DOM Element to decodeEPPLaunchClaimKeyfrom.- Throws:
EPPDecodeException- Unable to decode aElement.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPLaunchClaimKeycompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPLaunchClaimKeyinstance to compare with- Returns:
- true if equal false otherwise
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPLaunchClaimKey.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPLaunchClaimKey - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
getClaimKey
public 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.- Returns:
- Claim key if set;
nullotherwise.
-
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
-
getValidatorId
public 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. 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, 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.
-
-