Gå til innhold

Builder

Builderene validerer alle felteer før et event opprettes og bruker samme valideringsregler som brukes av min side ved innlesing fra kafka, før varslet vises til sluttbruker. Ved å bruke builderene minimeres sjansene for at eventene blir avvist av min side pga valideringsfeil.

Se valideringsregler her

Buildere

Kodeeksempel

BeskjedInputBuilder builder = getBuilderWithValues();
Beskjed beskjed = builder.build(); // Alle felter valideres, før eventet eventuelt blir opprettet

private BeskjedInputBuilder getBuilderWithValues() {
    return new BeskjedInputBuilder()
            .withSikkerhetsnivaa(sikkerhetsnivaa)
            .withLink(link)
            .withTekst(tekst)
            .withTidspunkt(tidspunkt)
            .withSynligFremTil(synligFremTil)
            .withEksternVarsling(eksternVarsling)
            .withPrefererteKanaler(prefererteKanaler);
}