package fr.openwide.maven.artifact.notifier.core.business.notification.service; import java.util.List; import fr.openwide.core.jpa.exception.ServiceException; import fr.openwide.maven.artifact.notifier.core.business.artifact.model.ArtifactVersionNotification; import fr.openwide.maven.artifact.notifier.core.business.user.model.EmailAddress; import fr.openwide.maven.artifact.notifier.core.business.user.model.User; public interface INotificationService { void sendConfirmRegistrationNotification(User user) throws ServiceException; void sendResetPasswordNotification(User user) throws ServiceException; void sendNewVersionNotification(List<ArtifactVersionNotification> notification, User user) throws ServiceException; void sendConfirmEmailNotification(EmailAddress emailAddress) throws ServiceException; void sendDeleteEmailNotification(EmailAddress emailAddress) throws ServiceException; }