Class MailUtils
- java.lang.Object
-
- it.micegroup.voila2runtime.mail.utils.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()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringconvertTemplate(java.lang.String input, java.lang.Object dataObject, org.apache.velocity.app.VelocityEngine velocityEngine)static org.springframework.mail.javamail.MimeMessageHelpercreateNewMimeMessageHelper(MailTemplate mailTemplate, MimeMailSenderImpl mailSender, java.util.Map objectMap, java.util.Map allegati)static java.lang.String[]extractEmails(java.lang.String mail, java.util.Collection<MailSelector> userSelector, java.lang.Object dataObject, org.apache.velocity.app.VelocityEngine velocityEngine)static MimeMailSenderImplfetchMailSender(MailManagerImpl mailSenderManager, java.lang.String mailConfigId)protected static java.lang.StringgetBaseUrl()static java.lang.ObjectgetCurrentUserDetail()static java.lang.ObjectgetStaticMethodValue(java.lang.String fqName, java.lang.String methodName)static java.util.MapresolvePropertyScript(java.lang.String script, java.util.Map objectMap)
-
-
-
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 ManagermailConfigId- MailConfig's id- Returns:
- Implementation of mail sender
-
getBaseUrl
protected static java.lang.String getBaseUrl()
-
-