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, CertificateUtil certificateUtil, MailService mailService, AuditService auditService, int nDaysExpiryEE, int nDaysExpiryCA, int nDaysPending, String notificationDays, String notificationARAAttributesString, boolean notifyUserOnly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidnotifyCerificateRevoked(User requestor, Certificate cert, CSR csr)intnotifyRAOfficerHolderOnExpiry()intnotifyRAOfficerHolderOnExpiry(List<User> raOfficerList, List<User> domainOfficerList, boolean logNotification)voidnotifyRAOfficerOnRequest(CSR csr)voidnotifyRAOfficerOnRequest(CSR csr, List<User> raOfficerList, List<User> domainOfficerList, boolean logNotification)voidnotifyRAOfficerOnUserRevocation(Certificate certificate)voidnotifyRAOfficerOnUserRevocation(Certificate certificate, List<User> raOfficerList, List<User> domainOfficerList, boolean logNotification)voidnotifyRequestorOnExcessiveAvtiveCertificates(String requestorEmail, int numberActive, Certificate certificate)intnotifyRequestorOnExpiry(User testUser, 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)voidnotifyUserCerificateRevokedAsync(User requestor, Certificate cert, CSR csr)
-
-
-
Constructor Detail
-
NotificationService
@Autowired public NotificationService(CertificateRepository certificateRepo, CSRRepository csrRepo, UserRepository userRepository, PipelineUtil pipelineUtil, CertificateUtil certificateUtil, 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, @Value("${ca3s.schedule.requestor.notification.days:30,14,7,6,5,4,3,2,1}") String notificationDays, @Value("${ca3s.schedule.requestor.notification.attributes:}") String notificationARAAttributesString, @Value("${ca3s.schedule.requestor.notification.user-only:false}") boolean notifyUserOnly)
-
-
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)
-
notifyRequestorOnExpiry
public int notifyRequestorOnExpiry(User testUser, boolean logNotification)
-
notifyRequestorOnExcessiveAvtiveCertificates
public void notifyRequestorOnExcessiveAvtiveCertificates(String requestorEmail, int numberActive, Certificate certificate)
-
notifyRAOfficerOnUserRevocation
public void notifyRAOfficerOnUserRevocation(Certificate certificate)
-
notifyRAOfficerOnUserRevocation
public void notifyRAOfficerOnUserRevocation(Certificate certificate, 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)
-
notifyCerificateRevoked
public void notifyCerificateRevoked(User requestor, Certificate cert, CSR csr) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
-