Search in sources :

Example 1 with CRLUpdatePeriod

use of de.carne.certmgr.certs.security.CRLUpdatePeriod in project certmgr by hdecarne.

the class CRLOptionsController method initUpdateOptions.

private void initUpdateOptions(UserCertStorePreferences preferences) {
    LocalDate lastUpdate = LocalDate.now();
    this.ctlLastUpdateInput.setValue(lastUpdate);
    CRLUpdatePeriod defaultUpdatePeriod = Check.notNull(CRLUpdatePeriod.getDefaultSet(null).getDefault());
    LocalDate nextUpdate = lastUpdate.plusDays(preferences.defaultCRLUpdatePeriod.getInt(defaultUpdatePeriod.days().count()));
    this.ctlNextUpdateInput.setValue(nextUpdate);
}
Also used : CRLUpdatePeriod(de.carne.certmgr.certs.security.CRLUpdatePeriod) LocalDate(java.time.LocalDate)

Example 2 with CRLUpdatePeriod

use of de.carne.certmgr.certs.security.CRLUpdatePeriod in project certmgr by hdecarne.

the class CRLUpdatePeriodTest method testGetDefaultSet.

/**
 * Test the CRL update period provisioning.
 */
@Test
public void testGetDefaultSet() {
    Days days42 = new Days(42);
    DefaultSet<CRLUpdatePeriod> crlUpdatePeriods = CRLUpdatePeriod.getDefaultSet(days42);
    System.out.println("CRL Update Periods:");
    for (CRLUpdatePeriod crlUpdatePeriod : crlUpdatePeriods) {
        System.out.println(crlUpdatePeriod);
    }
    Assert.assertEquals(days42, Check.notNull(crlUpdatePeriods.getDefault()).days());
}
Also used : Days(de.carne.certmgr.util.Days) CRLUpdatePeriod(de.carne.certmgr.certs.security.CRLUpdatePeriod) Test(org.junit.Test)

Aggregations

CRLUpdatePeriod (de.carne.certmgr.certs.security.CRLUpdatePeriod)2 Days (de.carne.certmgr.util.Days)1 LocalDate (java.time.LocalDate)1 Test (org.junit.Test)1