All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.nav.apiapp.selftest.impl.TruststoreHelsesjekk Maven / Gradle / Ivy

package no.nav.apiapp.selftest.impl;

import no.nav.apiapp.selftest.Helsesjekk;
import no.nav.apiapp.selftest.HelsesjekkMetadata;

import static no.nav.apiapp.ApiApp.NAV_TRUSTSTORE_PATH;
import static no.nav.apiapp.ApiApp.TRUSTSTORE;
import static no.nav.sbl.util.EnvironmentUtils.getOptionalProperty;

public class TruststoreHelsesjekk implements Helsesjekk {

    @Override
    public void helsesjekk() throws Throwable {
        getOptionalProperty(TRUSTSTORE).orElseThrow(IllegalStateException::new);
    }

    @Override
    public HelsesjekkMetadata getMetadata() {
        return new HelsesjekkMetadata(
                "truststore",
                getOptionalProperty(NAV_TRUSTSTORE_PATH).orElse("N/A"),
                "Sjekker at truststore er satt",
                true
        );
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy