Class EPPLaunchCheckResult

  • All Implemented Interfaces:
    EPPCodecComponent, java.io.Serializable, java.lang.Cloneable

    public class EPPLaunchCheckResult
    extends java.lang.Object
    implements EPPCodecComponent
    The EPPLaunchCheckResult represents 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 with exists set to true; otherwise set to false. An OPTIONAL claimKey attribute 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.String ELM_LOCALNAME
      Constant for the claims check result local name
      static java.lang.String ELM_NAME
      Constant for the claims check result tag
    • Constructor Summary

      Constructors 
      Constructor Description
      EPPLaunchCheckResult()
      Default constructor for EPPLaunchCheckResult.
      EPPLaunchCheckResult​(java.lang.String aName, boolean aExists)
      Create a EPPLaunchCheckResult with the required attributes of name and exists.
      EPPLaunchCheckResult​(java.lang.String aName, boolean aExists, java.lang.String aClaimKey)
      Create a EPPLaunchCheckResult with the required attributes of name and exists, and the optional claimKey attribute.
      EPPLaunchCheckResult​(java.lang.String aName, boolean aExists, java.lang.String aClaimKey, java.lang.String aValidatorId)
      Create a EPPLaunchCheckResult with the required attributes of name and exists, and the optional claimKey attribute.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addClaimKey​(EPPLaunchClaimKey aClaimKey)
      Adds a claims key to the list of claim keys.
      void addClaimKey​(java.lang.String aClaimKey)
      Adds a claims key to the list of claim keys with a specified validator.
      void addClaimKey​(java.lang.String aClaimKey, java.lang.String aValidatorIdentifier)
      Adds a claims key to the list of claim keys with specified Validator Identifier.
      void clearClaimKeys()
      Clear the claim keys set.
      java.lang.Object clone()
      Clone EPPLaunchCheckResult.
      void decode​(org.w3c.dom.Element aElement)
      Decode the EPPLaunchCheckResult 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 EPPLaunchCheckResult instance.
      boolean equals​(java.lang.Object aObject)
      implements a deep EPPLaunchCheckResult compare.
      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.
      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.String getName()
      Gets the domain name associated with the result.
      java.lang.String getNamespace()
      Returns the XML namespace associated with the EPPCodecComponent.
      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.
      boolean hasValidatorId()
      Is the Validator Identifier defined?
      boolean isExists()
      Gets whether a trademark exist that matches the domain name?
      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 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.
      void setExists​(boolean aExists)
      Sets whether a trademark exist that matches the domain name?
      void setName​(java.lang.String aName)
      Sets the domain name associated with the result.
      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.
      java.lang.String toString()
      Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 for EPPLaunchCheckResult.
      • EPPLaunchCheckResult

        public EPPLaunchCheckResult​(java.lang.String aName,
                                    boolean aExists)
        Create a EPPLaunchCheckResult with the required attributes of name and exists.
        Parameters:
        aName - Domain name of result
        aExists - true if there is a matching trademark for the domain name; false otherwise.
      • EPPLaunchCheckResult

        public EPPLaunchCheckResult​(java.lang.String aName,
                                    boolean aExists,
                                    java.lang.String aClaimKey)
        Create a EPPLaunchCheckResult with the required attributes of name and exists, and the optional claimKey attribute.
        Parameters:
        aName - Domain name of result
        aExists - true if there is a matching trademark for the domain name; false otherwise.
        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 a EPPLaunchCheckResult with the required attributes of name and exists, and the optional claimKey attribute.
        Parameters:
        aName - Domain name of result
        aExists - true if there is a matching trademark for the domain name; false otherwise.
        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.
    • Method Detail

      • encode

        public org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
                                   throws EPPEncodeException
        Encode a DOM Element tree from the attributes of the EPPLaunchCheckResult instance.
        Specified by:
        encode in interface EPPCodecComponent
        Parameters:
        aDocument - DOM Document that is being built. Used as an Element factory.
        Returns:
        Element Root DOM Element representing the EPPLaunchCheckResult instance.
        Throws:
        EPPEncodeException - Unable to encode EPPLaunchCheckResult instance.
      • decode

        public void decode​(org.w3c.dom.Element aElement)
                    throws EPPDecodeException
        Decode the EPPLaunchCheckResult attributes from the aElement DOM Element tree.
        Specified by:
        decode in interface EPPCodecComponent
        Parameters:
        aElement - Root DOM Element to decode EPPLaunchCheckResult from.
        Throws:
        EPPDecodeException - Unable to decode aElement.
      • equals

        public boolean equals​(java.lang.Object aObject)
        implements a deep EPPLaunchCheckResult compare.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        aObject - EPPLaunchCheckResult instance to compare with
        Returns:
        true if equal false otherwise
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Clone EPPLaunchCheckResult.
        Specified by:
        clone in interface EPPCodecComponent
        Overrides:
        clone in class java.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; null otherwise.
      • 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:
        true if there is a matching trademark for the domain name; false otherwise.
      • setExists

        public void setExists​(boolean aExists)
        Sets whether a trademark exist that matches the domain name?
        Parameters:
        aExists - true if there is a matching trademark for the domain name; false otherwise.
      • 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; null otherwise.
      • 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; null otherwise.
      • 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 Identifier
        aValidatorIdentifier - Validator Identifier, where null or 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; null otherwise 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. A null value or a value of "tmch" can be specified to indicate the use of the ICANN TMCH.
        Parameters:
        aValidatorId - Validator Identifier, where null or 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:
        true if the Validator Identifier is defined; false otherwise.
      • toString

        public java.lang.String toString()
        Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.
        Overrides:
        toString in class java.lang.Object
        Returns:
        Indented XML String if successful; ERROR otherwise.
      • getNamespace

        public java.lang.String getNamespace()
        Returns the XML namespace associated with the EPPCodecComponent.
        Specified by:
        getNamespace in interface EPPCodecComponent
        Returns:
        XML namespace for the EPPCodecComponent.