Class ReplacementCandidateUtil
- java.lang.Object
-
- de.trustable.ca3s.core.service.util.ReplacementCandidateUtil
-
@Service public class ReplacementCandidateUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description ReplacementCandidateUtil(CertificateRepository certificateRepository, UserRepository userRepository, AcmeAccountRepository acmeAccountRepository, AuditService auditService, NotificationService notificationService, int notifyActiveParallelCertificates, int rejectActiveParallelCertificates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Certificate>findReplaceCandidates(String[] sanArr)List<Certificate>findReplaceCandidates(String cn, String[] sanArr)List<Certificate>findReplaceCandidates(Instant validOn, String cn, String[] sanArr)List<Certificate>findReplaceCandidates(Instant validOn, String cn, List<String> sanList, Certificate cert)List<Certificate>findReplaceCandidates(Instant validOn, List<String> sans, Certificate cert)voidnotifyOnExcessiveActiveCertificates(Certificate cert, List<String> emailAddressList)
-
-
-
Constructor Detail
-
ReplacementCandidateUtil
public ReplacementCandidateUtil(CertificateRepository certificateRepository, UserRepository userRepository, AcmeAccountRepository acmeAccountRepository, AuditService auditService, @Lazy NotificationService notificationService, @Value("${ca3s.issuance.limit.notify.active-parallel-certificates:20}") int notifyActiveParallelCertificates, @Value("${ca3s.issuance.limit.reject.active-parallel-certificates:100}") int rejectActiveParallelCertificates)
-
-
Method Detail
-
findReplaceCandidates
public List<Certificate> findReplaceCandidates(String[] sanArr)
- Parameters:
sanArr- SAN array- Returns:
- list of certificates
-
findReplaceCandidates
public List<Certificate> findReplaceCandidates(String cn, String[] sanArr)
-
findReplaceCandidates
public List<Certificate> findReplaceCandidates(Instant validOn, String cn, String[] sanArr)
- Parameters:
sanArr- SAN array- Returns:
- list of certificates
-
findReplaceCandidates
public List<Certificate> findReplaceCandidates(Instant validOn, String cn, List<String> sanList, Certificate cert)
- Parameters:
sanList- SAN list- Returns:
- list of certificates
-
findReplaceCandidates
@Transactional(propagation=REQUIRES_NEW) public List<Certificate> findReplaceCandidates(Instant validOn, List<String> sans, Certificate cert)
- Parameters:
sans- SANs as List- Returns:
- list of certificates
-
notifyOnExcessiveActiveCertificates
public void notifyOnExcessiveActiveCertificates(Certificate cert, List<String> emailAddressList)
-
-