-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathStart.kt
22 lines (18 loc) · 870 Bytes
/
Start.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package no.nav.tilbakekreving.tilstand
import no.nav.tilbakekreving.Tilbakekreving
import no.nav.tilbakekreving.api.v2.OpprettTilbakekrevingEvent
import no.nav.tilbakekreving.api.v2.Opprettelsevalg
object Start : Tilstand {
override val navn: String = "Start"
override fun entering(tilbakekreving: Tilbakekreving) {}
override fun håndter(
tilbakekreving: Tilbakekreving,
hendelse: OpprettTilbakekrevingEvent,
) {
when (hendelse.opprettelsesvalg) {
Opprettelsevalg.UTSETT_BEHANDLING_MED_VARSEL -> tilbakekreving.byttTilstand(AvventerUtsattBehandlingMedVarsel)
Opprettelsevalg.UTSETT_BEHANDLING_UTEN_VARSEL -> tilbakekreving.byttTilstand(AvventerUtsattBehandlingUtenVarsel)
Opprettelsevalg.OPPRETT_BEHANDLING_MED_VARSEL -> tilbakekreving.byttTilstand(AvventerKravgrunnlag)
}
}
}