All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jlot.mailing.sender.DeveloperNotificationMailSender Maven / Gradle / Ivy

There is a newer version: 1.2
Show newest version
package org.jlot.mailing.sender;

import java.util.List;

import javax.inject.Inject;
import javax.mail.internet.MimeMessage;

import org.jlot.core.dto.LocalizationDTO;
import org.jlot.core.dto.ProjectDTO;
import org.jlot.core.dto.UserDTO;
import org.jlot.core.dto.VersionDTO;
import org.jlot.mailing.domain.Mail;
import org.jlot.mailing.generator.DeveloperNotificationMailGenerator;
import org.springframework.stereotype.Component;

@Component
public class DeveloperNotificationMailSender extends MailSender
{
	@Inject
	private DeveloperNotificationMailGenerator	developerNotificationMailGenerator;

	public void sendMail ( UserDTO userDTO, ProjectDTO projectDTO, VersionDTO versionDTO, List listChangedLocalizations )
	{
		Mail mail = developerNotificationMailGenerator.generate(userDTO, projectDTO, versionDTO, listChangedLocalizations);
		MimeMessage mimeMessage = mimeMessageGenerator.generate(mail);
		sendMessage(mimeMessage);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy