Class Util


  • public class Util
    extends Object
    The utility methods of the Email Verifier component
    • Constructor Detail

      • Util

        public Util()
    • Method Detail

      • setRegistryService

        public static void setRegistryService​(org.wso2.carbon.registry.core.service.RegistryService service)
      • getRegistryService

        public static org.wso2.carbon.registry.core.service.RegistryService getRegistryService()
      • getConfigSystemRegistry

        public static org.wso2.carbon.registry.core.session.UserRegistry getConfigSystemRegistry​(int tenantId)
                                                                                          throws org.wso2.carbon.registry.core.exceptions.RegistryException
        Throws:
        org.wso2.carbon.registry.core.exceptions.RegistryException
      • loadeMailVerificationConfig

        public static EmailVerifierConfig loadeMailVerificationConfig​(String configFilename)
        Loads the email configuration from the respective components.
        Parameters:
        configFilename - , the file that contains the email configurations
        Returns:
        EmailVerfierConfig
      • confirmUser

        public static ConfirmationBean confirmUser​(String secretKey)
                                            throws Exception
        Confirms that the link the user clicked is valid.
        Parameters:
        secretKey - , the key that is sent to the user with the email.
        Returns:
        the ConfirmationBean with the redirect path and data.
        Throws:
        Exception
      • requestUserVerification

        public static void requestUserVerification​(Map<String,​String> data,
                                                   EmailVerifierConfig serviceConfig)
                                            throws Exception
        Sends an email to the user with the link to verify.
        Parameters:
        data - of the user
        serviceConfig - , EmailVerifier Configuration.
        Throws:
        Exception