Package de.trustable.ca3s.core.service
Class NotificationService
- java.lang.Object
-
- de.trustable.ca3s.core.service.NotificationService
-
@Service public class NotificationService extends Object
Handling notification
-
-
Constructor Summary
Constructors Constructor Description NotificationService(CertificateRepository certificateRepo, CSRRepository csrRepo, UserRepository userRepository, PipelineUtil pipelineUtil, MailService mailService, AuditService auditService, int nDaysExpiryEE, int nDaysExpiryCA, int nDaysPending)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intnotifyRAOfficerHolderOnExpiry()intnotifyRAOfficerHolderOnExpiry(List<User> raOfficerList, List<User> domainOfficerList, boolean logNotification)voidnotifyRAOfficerOnRequest(CSR csr)voidnotifyRAOfficerOnRequest(CSR csr, List<User> raOfficerList, List<User> domainOfficerList, boolean logNotification)voidnotifyUserCerificateIssued(User requestor, Certificate cert, Set<String> additionalEmailSet)voidnotifyUserCerificateIssuedAsync(User requestor, Certificate cert, Set<String> additionalEmailSet)voidnotifyUserCerificateRejected(User requestor, CSR csr)voidnotifyUserCerificateRejectedAsync(User requestor, CSR csr)voidnotifyUserCerificateRevoked(User requestor, Certificate cert, CSR csr)voidnotifyUserCerificateRevokedAsync(User requestor, Certificate cert, CSR csr)
-
-
-
Constructor Detail
-
NotificationService
public NotificationService(CertificateRepository certificateRepo, CSRRepository csrRepo, UserRepository userRepository, PipelineUtil pipelineUtil, MailService mailService, AuditService auditService, @Value("${ca3s.schedule.ra-officer-notification.days-before-expiry.ee:30}") int nDaysExpiryEE, @Value("${ca3s.schedule.ra-officer-notification.days-before-expiry.ca:90}") int nDaysExpiryCA, @Value("${ca3s.schedule.ra-officer-notification.days-pending:30}") int nDaysPending)
-
-
Method Detail
-
notifyRAOfficerHolderOnExpiry
public int notifyRAOfficerHolderOnExpiry() throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
notifyRAOfficerHolderOnExpiry
public int notifyRAOfficerHolderOnExpiry(List<User> raOfficerList, List<User> domainOfficerList, boolean logNotification)
-
notifyRAOfficerOnRequest
public void notifyRAOfficerOnRequest(CSR csr)
-
notifyRAOfficerOnRequest
public void notifyRAOfficerOnRequest(CSR csr, List<User> raOfficerList, List<User> domainOfficerList, boolean logNotification)
-
notifyUserCerificateIssuedAsync
@Async public void notifyUserCerificateIssuedAsync(User requestor, Certificate cert, Set<String> additionalEmailSet)
-
notifyUserCerificateIssued
public void notifyUserCerificateIssued(User requestor, Certificate cert, Set<String> additionalEmailSet) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
notifyUserCerificateRejectedAsync
@Async public void notifyUserCerificateRejectedAsync(User requestor, CSR csr)
-
notifyUserCerificateRejected
public void notifyUserCerificateRejected(User requestor, CSR csr) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
notifyUserCerificateRevokedAsync
@Async public void notifyUserCerificateRevokedAsync(User requestor, Certificate cert, CSR csr)
-
notifyUserCerificateRevoked
public void notifyUserCerificateRevoked(User requestor, Certificate cert, CSR csr) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
-