Skip to content

Commit

Permalink
Refaktorering av spesialtilfeller av DAG, logging til slack.
Browse files Browse the repository at this point in the history
  • Loading branch information
oyvind-wedoe committed Jun 21, 2021
1 parent d024d58 commit 31d2552
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 17 deletions.
12 changes: 0 additions & 12 deletions src/main/kotlin/no/nav/klage/clients/JoarkClient.kt
Original file line number Diff line number Diff line change
Expand Up @@ -134,16 +134,4 @@ class JoarkClient(
else -> null
}
}

private fun Klage.isLonnskompensasjon(): Boolean {
return tema == "DAG" && ytelse == "Lønnskompensasjon for permitterte"
}

private fun Klage.isTilbakebetalingAvForskuddPaaDagpenger(): Boolean {
return tema == "DAG" && ytelse == "Tilbakebetaling av forskudd på dagpenger"
}

private fun Klage.isFeriepengerAvDagpenger(): Boolean {
return tema == "DAG" && ytelse == "Feriepenger av dagpenger"
}
}
17 changes: 13 additions & 4 deletions src/main/kotlin/no/nav/klage/clients/KlageKafkaConsumer.kt
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,19 @@ class KlageKafkaConsumer(

private fun Klage.logIt() {
val klageid = this.id.toString()
if (this.tema == "DAG" && this.ytelse == "Lønnskompensasjon for permitterte") {
slackClient.postMessage(String.format("Klage (Lønnskompenssasjon for permitterte) med id <%s|%s> mottatt.", Kibana.createUrl(klageid), klageid))
} else {
slackClient.postMessage(String.format("Klage med id <%s|%s> mottatt.", Kibana.createUrl(klageid), klageid))
when {
this.isLonnskompensasjon() -> {
slackClient.postMessage(String.format("Klage (Lønnskompenssasjon for permitterte) med id <%s|%s> mottatt.", Kibana.createUrl(klageid), klageid))
}
this.isTilbakebetalingAvForskuddPaaDagpenger() -> {
slackClient.postMessage(String.format("Klage (Tilbakebetaling av forskudd på dagpenger) med id <%s|%s> mottatt.", Kibana.createUrl(klageid), klageid))
}
this.isFeriepengerAvDagpenger() -> {
slackClient.postMessage(String.format("Klage (Feriepenger av dagpenger) med id <%s|%s> mottatt.", Kibana.createUrl(klageid), klageid))
}
else -> {
slackClient.postMessage(String.format("Klage med id <%s|%s> mottatt.", Kibana.createUrl(klageid), klageid))
}
}

logger.debug("Received klage has id: {}", this.id)
Expand Down
15 changes: 14 additions & 1 deletion src/main/kotlin/no/nav/klage/domain/Klage.kt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,20 @@ data class Klage(
val fullmektigNavn: String?,
val fullmektigFnr: String?

)
) {

fun isLonnskompensasjon(): Boolean {
return tema == "DAG" && ytelse == "Lønnskompensasjon for permitterte"
}

fun isTilbakebetalingAvForskuddPaaDagpenger(): Boolean {
return tema == "DAG" && ytelse == "Tilbakebetaling av forskudd på dagpenger"
}

fun isFeriepengerAvDagpenger(): Boolean {
return tema == "DAG" && ytelse == "Feriepenger av dagpenger"
}
}

data class Vedlegg(
val id: Int,
Expand Down

0 comments on commit 31d2552

Please sign in to comment.