2018-06-27 12:29:21 +02:00
|
|
|
package eu.eudat.logic.services.utilities;
|
2018-01-05 08:47:52 +01:00
|
|
|
|
|
|
|
|
2018-03-21 11:57:56 +01:00
|
|
|
import eu.eudat.data.dao.entities.DMPDao;
|
|
|
|
import eu.eudat.data.dao.entities.InvitationDao;
|
|
|
|
import eu.eudat.data.entities.DMP;
|
|
|
|
import eu.eudat.data.entities.Invitation;
|
2018-01-05 08:47:52 +01:00
|
|
|
|
2018-08-30 13:09:36 +02:00
|
|
|
import javax.mail.MessagingException;
|
2018-01-05 08:47:52 +01:00
|
|
|
import java.util.List;
|
|
|
|
|
2018-02-01 10:08:06 +01:00
|
|
|
|
2018-01-05 08:47:52 +01:00
|
|
|
public interface InvitationService {
|
2018-03-21 11:57:56 +01:00
|
|
|
void assignToDmp(DMPDao dmpDao, List<eu.eudat.data.entities.UserInfo> users, DMP dmp);
|
2018-01-05 08:47:52 +01:00
|
|
|
|
2018-03-21 11:57:56 +01:00
|
|
|
void assignToDmp(DMPDao dmpDao, eu.eudat.data.entities.UserInfo user, DMP dmp);
|
2018-01-05 08:47:52 +01:00
|
|
|
|
2018-08-30 13:09:36 +02:00
|
|
|
void createInvitations(InvitationDao invitationDao, MailService mailService, List<eu.eudat.data.entities.UserInfo> users, DMP dmp, eu.eudat.data.entities.UserInfo creator) throws MessagingException;
|
2018-01-05 08:47:52 +01:00
|
|
|
|
2018-08-30 13:09:36 +02:00
|
|
|
void sendInvitation(DMP dmp, Invitation invitation, String recipient, MailService mailService) throws MessagingException;
|
2018-01-05 08:47:52 +01:00
|
|
|
}
|