Package org.openiam.email.service
Class MailDataServiceImpl
- java.lang.Object
-
- org.openiam.email.service.MailDataServiceImpl
-
- All Implemented Interfaces:
MailDataService,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
@Service("mailDataService") public class MailDataServiceImpl extends Object implements MailDataService, org.springframework.context.ApplicationContextAware
-
-
Field Summary
Fields Modifier and Type Field Description static org.springframework.context.ApplicationContextacprotected AuditLogHelperauditLogHelper
-
Constructor Summary
Constructors Constructor Description MailDataServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsendEmail(String from, String to, String cc, String bcc, String subject, String msg, boolean isHtmlFormat, String attachmentPath, Date executionDateTime)voidsendEmail(String from, String to, String cc, String bcc, String subject, String msg, boolean isHtmlFormat, String attachmentPath, Date executionDateTime, Integer priority)voidsendEmails(String from, List<String> to, List<String> cc, List<String> bcc, String subject, String msg, boolean isHtmlFormat, List<String> attachmentPath, Date executionDateTime)sending a email from one user to multiple user,cc and bcc having multiple attachement at a time.voidsendEmails(String from, List<String> to, List<String> cc, List<String> bcc, String subject, String msg, boolean isHtmlFormat, List<String> attachmentPath, Date executionDateTime, Integer priority)booleansendNotification(NotificationRequest req)Sends out a notification based on the information defined in the notification request.voidsendNotifications(List<NotificationRequest> requests)method is used to send multiple notifications.voidsendTestEmail(String to, String subject, String msg, boolean isHtmlFormat, MailboxConfiguration configuration)sending a email from one user to multiple user,cc and bcc having multiple attachement at a time.voidsendToGroup(String groupId)Sends an email all users in a specific groupvoidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidtweetMessage(String status)mmethod used to update status over twitter.voidtweetPrivateMessage(String userid, String msg)sending out direct private mq to authorized user on twitter.
-
-
-
Field Detail
-
auditLogHelper
@Autowired protected AuditLogHelper auditLogHelper
-
ac
public static org.springframework.context.ApplicationContext ac
-
-
Method Detail
-
sendToGroup
public void sendToGroup(String groupId)
Description copied from interface:MailDataServiceSends an email all users in a specific group- Specified by:
sendToGroupin interfaceMailDataService
-
sendEmail
public void sendEmail(String from, String to, String cc, String bcc, String subject, String msg, boolean isHtmlFormat, String attachmentPath, Date executionDateTime, Integer priority) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
sendEmail
public void sendEmail(String from, String to, String cc, String bcc, String subject, String msg, boolean isHtmlFormat, String attachmentPath, Date executionDateTime) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
sendEmails
public void sendEmails(String from, List<String> to, List<String> cc, List<String> bcc, String subject, String msg, boolean isHtmlFormat, List<String> attachmentPath, Date executionDateTime) throws BasicDataServiceException
Description copied from interface:MailDataServicesending a email from one user to multiple user,cc and bcc having multiple attachement at a time.- Specified by:
sendEmailsin interfaceMailDataService- Throws:
BasicDataServiceException
-
sendEmails
public void sendEmails(String from, List<String> to, List<String> cc, List<String> bcc, String subject, String msg, boolean isHtmlFormat, List<String> attachmentPath, Date executionDateTime, Integer priority) throws BasicDataServiceException
- Specified by:
sendEmailsin interfaceMailDataService- Throws:
BasicDataServiceException
-
sendNotification
public boolean sendNotification(NotificationRequest req)
Description copied from interface:MailDataServiceSends out a notification based on the information defined in the notification request.- Specified by:
sendNotificationin interfaceMailDataService
-
sendTestEmail
public void sendTestEmail(String to, String subject, String msg, boolean isHtmlFormat, MailboxConfiguration configuration) throws BasicDataServiceException
Description copied from interface:MailDataServicesending a email from one user to multiple user,cc and bcc having multiple attachement at a time.- Specified by:
sendTestEmailin interfaceMailDataService- Throws:
BasicDataServiceException
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
tweetPrivateMessage
public void tweetPrivateMessage(String userid, String msg)
Description copied from interface:MailDataServicesending out direct private mq to authorized user on twitter.- Specified by:
tweetPrivateMessagein interfaceMailDataService
-
tweetMessage
public void tweetMessage(String status)
Description copied from interface:MailDataServicemmethod used to update status over twitter.- Specified by:
tweetMessagein interfaceMailDataService
-
sendNotifications
public void sendNotifications(List<NotificationRequest> requests)
Description copied from interface:MailDataServicemethod is used to send multiple notifications.- Specified by:
sendNotificationsin interfaceMailDataService- Parameters:
requests- - set of all collected notifications to be sent
-
-