com.evasion.ejb.local.MailManagerLocal Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of API Show documentation
Show all versions of API Show documentation
API de l'application modulaire evasion-en-ligne
The newest version!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.evasion.ejb.local;
import java.util.List;
import java.util.Map;
/**
*
* @author sebastien.glon
*/
public interface MailManagerLocal {
/**
* Méthode d'envoi d'email.
* @param subject
* @param content
* @param address
*/
void sendMail(final String subject, final String content, final String address);
/**
* Méthode d'envoi d'email à partir d'un tempate à un seul destinataire.
* @param userId userName de l'utilisateur destinataires du mail.
* @param templateKey clé du tmplate à utiliser.
* @param properties propriete à intégrer dans le mail.
*/
void sendEmailWithTemplate(final String userName, final String templateKey, Map properties);
/**
* Méthode d'envoi d'email à partir d'un tempate à une liste de destinataire.
* @param usersName userName des utilisateurs destinataires du mail.
* @param templateKey clé du tmplate à utiliser.
* @param properties propriete à intégrer dans le mail.
*/
void sendEmailWithTemplate(final List usersName, final String templateKey, Map properties);
}