Class EPPVerificationCodeInfData

    • Field Detail

      • ELM_LOCALNAME

        public static final java.lang.String ELM_LOCALNAME
        Constant for the info response extension local name
        See Also:
        Constant Field Values
      • ELM_NAME

        public static final java.lang.String ELM_NAME
        Constant for the info response extension tag
        See Also:
        Constant Field Values
    • Constructor Detail

      • EPPVerificationCodeInfData

        public EPPVerificationCodeInfData()
        Create an EPPVerificationCodeInfData instance.
      • EPPVerificationCodeInfData

        public EPPVerificationCodeInfData​(EPPVerificationCodeInfData.Status aStatus)
        Create a EPPVerificationCodeInfData instance with the required status.
        Parameters:
        aStatus - Status of the verification
      • EPPVerificationCodeInfData

        public EPPVerificationCodeInfData​(EPPVerificationCodeInfData.Status aStatus,
                                          EPPVerificationCodeProfile aProfile)
        Create a EPPVerificationCodeInfData instance with the required status and the a single profile.
        Parameters:
        aStatus - Status of the verification
        aProfile - Single verification profile
      • EPPVerificationCodeInfData

        public EPPVerificationCodeInfData​(EPPVerificationCodeInfData.Status aStatus,
                                          java.util.List<EPPVerificationCodeProfile> aProfiles)
        Create a EPPVerificationCodeInfData instance with the required status and the optional profiles.
        Parameters:
        aStatus - Status of the verification
        aProfiles - OPTIONAL verification profiles
    • Method Detail

      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Clone EPPVerificationCodeInfData.
        Specified by:
        clone in interface EPPCodecComponent
        Overrides:
        clone in class java.lang.Object
        Returns:
        clone of EPPVerificationCodeInfData
        Throws:
        java.lang.CloneNotSupportedException - standard Object.clone exception
      • encode

        public org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
                                   throws EPPEncodeException
        Sets all this instance's data in the given XML document
        Specified by:
        encode in interface EPPCodecComponent
        Parameters:
        aDocument - a DOM Document to attach data to.
        Returns:
        The root element of this component.
        Throws:
        EPPEncodeException - Thrown if any errors prevent encoding.
      • equals

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

        public boolean hasProfiles()
        Are there any profiles?
        Returns:
        true if there are profiles; false otherwise.
      • getProfiles

        public java.util.List<EPPVerificationCodeProfile> getProfiles()
        Returns the list of profiles. An empty list indicates that there are no profiles.
        Returns:
        List of profiles.
      • setProfiles

        public void setProfiles​(java.util.List<EPPVerificationCodeProfile> aProfiles)
        Sets the profiles.
        Parameters:
        aProfiles - The list of profiles. Set to null or an empty list to indicate that there are no profiles.
      • addProfile

        public void addProfile​(EPPVerificationCodeProfile aProfile)
        Add a profile to the list of profiles.
        Parameters:
        aProfile - Profile to add to the list of profiles.
      • hasProfile

        public boolean hasProfile()
        Is there a single profile?
        Returns:
        true if there is one profiles; false otherwise.
      • getProfile

        public EPPVerificationCodeProfile getProfile()
        Gets the single profile.
        Returns:
        Single profile that is set if defined; null otherwise.
      • setProfile

        public void setProfile​(EPPVerificationCodeProfile aProfile)
        Sets the single profile. If there is a list of profiles currently set, this method will clear the list and set the profiles to a single profile consisting of aProfile.
        Parameters:
        aProfile - Single profile to set.
      • 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.