Class UserRetentionScheduler


  • @Component
    @Transactional(propagation=REQUIRES_NEW)
    public class UserRetentionScheduler
    extends Object
    Author:
    kuehn
    • Constructor Detail

      • UserRetentionScheduler

        public UserRetentionScheduler​(UserRepository userRepository,
                                      CertificateRepository certificateRepository,
                                      CSRRepository csrRepository,
                                      @Value("${ca3s.user.retention.default:5}")
                                      int defaultRetentionPeriod,
                                      @Value("${ca3s.user.retention.default:90}")
                                      int csrOwnerRetentionPeriod,
                                      @Value("${ca3s.user.retention.default:3600}")
                                      int certificateOwnerRetentionPeriod)
    • Method Detail

      • retrieveUnrelatedUsers

        @Scheduled(cron="${ca3s.schedule.cron.dropUnrelatedUsersCron:0 20 02 * * ?}")
        public void retrieveUnrelatedUsers()