Class EmailAddressUtils


  • public class EmailAddressUtils
    extends java.lang.Object
    Methods to convert an email address to a NUM Protocol query.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static EmailAddressUtils instance()
      Static accessor for the Singleton instance - lazy init.
      java.lang.String toIndependentRecordQuery​(java.lang.String emailAddress, java.lang.String moduleId)
      Convert an email address to an independent record query.
      java.lang.String toManagedRecordQuery​(java.lang.String emailAddress, java.lang.String moduleId)
      Convert an email address to a managed record query.
      java.lang.String toPopulatorQuery​(java.lang.String emailAddress, java.lang.String moduleId)
      Convert an email address to a populator query.
      java.lang.String toPrePopulatedRecordQuery​(java.lang.String emailAddress, java.lang.String moduleId)
      Convert an email address to a pre-populated record query.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • instance

        public static EmailAddressUtils instance()
        Static accessor for the Singleton instance - lazy init.
        Returns:
        EmailAddressUtils
      • toIndependentRecordQuery

        public java.lang.String toIndependentRecordQuery​(java.lang.String emailAddress,
                                                         java.lang.String moduleId)
                                                  throws NumBadURLException,
                                                         NumInvalidParameterException
        Convert an email address to an independent record query.
        Parameters:
        emailAddress - java.lang.String the email address to be converted.
        moduleId - java.lang.String the num module number/id.
        Returns:
        java.lang.String the transformed email address
        Throws:
        NumBadURLException - on error
        NumInvalidParameterException - on error
      • toManagedRecordQuery

        public java.lang.String toManagedRecordQuery​(java.lang.String emailAddress,
                                                     java.lang.String moduleId)
                                              throws NumBadURLException,
                                                     NumInvalidParameterException
        Convert an email address to a managed record query.
        Parameters:
        emailAddress - java.lang.String the email address to be converted.
        moduleId - java.lang.String the num module number/id.
        Returns:
        java.lang.String the transformed email address
        Throws:
        NumBadURLException - on error
        NumInvalidParameterException - on error
      • toPrePopulatedRecordQuery

        public java.lang.String toPrePopulatedRecordQuery​(java.lang.String emailAddress,
                                                          java.lang.String moduleId)
                                                   throws NumBadURLException,
                                                          NumInvalidParameterException
        Convert an email address to a pre-populated record query.
        Parameters:
        emailAddress - java.lang.String the email address to be converted.
        moduleId - java.lang.String the num module number/id.
        Returns:
        java.lang.String the transformed email address
        Throws:
        NumBadURLException - on error
        NumInvalidParameterException - on error
      • toPopulatorQuery

        public java.lang.String toPopulatorQuery​(java.lang.String emailAddress,
                                                 java.lang.String moduleId)
                                          throws NumBadURLException,
                                                 NumInvalidParameterException
        Convert an email address to a populator query.
        Parameters:
        emailAddress - java.lang.String the email address to be converted.
        moduleId - java.lang.String the num module number/id.
        Returns:
        java.lang.String the transformed email address
        Throws:
        NumBadURLException - on error
        NumInvalidParameterException - on error