Class MailUtils


  • public class MailUtils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.Map<java.lang.String,​java.lang.Object> EMPTY_MAP  
    • Constructor Summary

      Constructors 
      Constructor Description
      MailUtils()  
    • Field Detail

      • EMPTY_MAP

        public static final java.util.Map<java.lang.String,​java.lang.Object> EMPTY_MAP
    • Constructor Detail

      • MailUtils

        public MailUtils()
    • Method Detail

      • getStaticMethodValue

        public static java.lang.Object getStaticMethodValue​(java.lang.String fqName,
                                                            java.lang.String methodName)
      • getCurrentUserDetail

        public static java.lang.Object getCurrentUserDetail()
      • createNewMimeMessageHelper

        public static org.springframework.mail.javamail.MimeMessageHelper createNewMimeMessageHelper​(MailTemplate mailTemplate,
                                                                                                     MimeMailSenderImpl mailSender,
                                                                                                     java.util.Map objectMap,
                                                                                                     java.util.Map allegati)
      • extractEmails

        public static java.lang.String[] extractEmails​(java.lang.String mail,
                                                       java.util.Collection<MailSelector> userSelector,
                                                       java.lang.Object dataObject,
                                                       org.apache.velocity.app.VelocityEngine velocityEngine)
      • convertTemplate

        public static java.lang.String convertTemplate​(java.lang.String input,
                                                       java.lang.Object dataObject,
                                                       org.apache.velocity.app.VelocityEngine velocityEngine)
      • resolvePropertyScript

        public static java.util.Map resolvePropertyScript​(java.lang.String script,
                                                          java.util.Map objectMap)
      • fetchMailSender

        public static MimeMailSenderImpl fetchMailSender​(MailManagerImpl mailSenderManager,
                                                         java.lang.String mailConfigId)
        Parameters:
        mailSenderManager - Mail Manager
        mailConfigId - MailConfig's id
        Returns:
        Implementation of mail sender
      • getBaseUrl

        protected static java.lang.String getBaseUrl()