package eu.eudat.logic.services.utilities; 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; import javax.mail.MessagingException; import java.util.List; public interface InvitationService { void assignToDmp(DMPDao dmpDao, List users, DMP dmp); void assignToDmp(DMPDao dmpDao, eu.eudat.data.entities.UserInfo user, DMP dmp); void createInvitations(InvitationDao invitationDao, MailService mailService, List users, DMP dmp, eu.eudat.data.entities.UserInfo creator) throws MessagingException; void sendInvitation(DMP dmp, Invitation invitation, String recipient, MailService mailService) throws MessagingException; }