Skip to content

Commit

Permalink
Logg interne-varsel hendelser også
Browse files Browse the repository at this point in the history
  • Loading branch information
tu55eladd committed Oct 18, 2024
1 parent c030709 commit 8dcbc93
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package no.nav.veilarbaktivitet.brukernotifikasjon.varselStatusHendelse

import com.fasterxml.jackson.annotation.JsonProperty
import java.util.*
import no.nav.veilarbaktivitet.brukernotifikasjon.opprettVarsel.MinSideVarselId

data class InternVarselHendelseDTO(
@JsonProperty("@event_name") val eventName: InternVarselHendelseType,
val namespace: String,
val appnavn: String,
val varseltype: String,
val varselId: UUID,
val varseltype: VarselEventTypeDto,
val varselId: MinSideVarselId,
): VarselHendelse()

enum class InternVarselHendelseType {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package no.nav.veilarbaktivitet.brukernotifikasjon.varselStatusHendelse

import no.nav.common.json.JsonUtils
import no.nav.veilarbaktivitet.brukernotifikasjon.opprettVarsel.MinSideVarselId
import java.util.*

enum class VarselEventTypeDto {
opprettet,
Expand All @@ -27,6 +29,14 @@ fun String.deserialiserVarselHendelse(): VarselHendelse {
if (appNavn != "veilarbaktivitet") return VarselFraAnnenApp
return when (eventName == VarselEventTypeDto.eksternStatusOppdatert.name) {
true -> jsonTree.deserialiserEksternVarselHendelse()
else -> JsonUtils.fromJson(this, InternVarselHendelseDTO::class.java)
else -> {
return InternVarselHendelseDTO(
namespace = jsonTree["namespace"].asText(),
varseltype = VarselEventTypeDto.valueOf(jsonTree["varseltype"].asText()),
appnavn = appNavn,
varselId = MinSideVarselId(UUID.fromString(jsonTree["varselId"].asText())),
eventName = InternVarselHendelseType.valueOf(eventName)
)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ open class VarselHendelseConsumer(
}

open fun behandleInternVarselHendelse(hendelse: InternVarselHendelseDTO) {

log.info("Minside varsel hendelse varselId {} type {}", hendelse.varselId, hendelse.varseltype.name)
}

open fun behandleEksternVarselHendelse(hendelse: EksternVarsling) {
Expand Down

0 comments on commit 8dcbc93

Please sign in to comment.