Skip to content

Commit

Permalink
forbredende endringer for å ikke sende sms til deltaker (#1096)
Browse files Browse the repository at this point in the history
* forbredende endringer for å ikke sende sms til deltaker

* forsøker med toggle

* formattering

* skrur av tester som forventer sms-utsending

* spec.team i nais.yml ser ikke ut til å skulle være der

* skrur av sending også på oppevet av arbeidsgiver

* fikset sjekkene. vil ikke sende sms her hvis toggelen er på

* rydd

* mer rydd

* rydd2

* siste rydd

* logger også når featur er av

* egen funksjon som logger

* oppdatert endringer til være minimal omstrukturering

* formattering

* mer formattering
  • Loading branch information
sindredl authored Feb 20, 2024
1 parent 57f232a commit 5cc10ac
Showing 1 changed file with 23 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package no.nav.tag.tiltaksgjennomforing.varsel;

import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import no.nav.tag.tiltaksgjennomforing.avtale.*;
import no.nav.tag.tiltaksgjennomforing.avtale.events.*;
import no.nav.tag.tiltaksgjennomforing.featuretoggles.FeatureToggleService;
import no.nav.tag.tiltaksgjennomforing.varsel.kafka.SmsProducer;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.event.EventListener;
Expand All @@ -11,9 +13,11 @@
@Component
@RequiredArgsConstructor
@ConditionalOnProperty("tiltaksgjennomforing.kafka.enabled")
@Slf4j
public class LagSmsFraAvtaleHendelse {
private final SmsRepository smsRepository;
private final SmsProducer smsProducer;
private final FeatureToggleService featureToggleService;

private static final BedriftNr NAV_ORGNR = new BedriftNr("889640782");

Expand Down Expand Up @@ -45,15 +49,19 @@ public void avtaleGodkjentAvArbeidsgiver(GodkjentAvArbeidsgiver event) {
lagreOgSendKafkaMelding(smsTilMentor);
}

lagreOgSendKafkaMelding(smsTilDeltaker);
if (!smsMinSideToggleErPå()) {
lagreOgSendKafkaMelding(smsTilDeltaker);
}
lagreOgSendKafkaMelding(smsTilArbeidsgiver);

}
@EventListener
public void godkjenningerOpphevetAvArbeidsgiver(GodkjenningerOpphevetAvArbeidsgiver event) {
if (event.getGamleVerdier().isGodkjentAvDeltaker()) {
var smsTilDeltaker = smsTilDeltaker(event.getAvtale(), HendelseType.GODKJENNINGER_OPPHEVET_AV_ARBEIDSGIVER);
lagreOgSendKafkaMelding(smsTilDeltaker);
if (!smsMinSideToggleErPå()) {
lagreOgSendKafkaMelding(smsTilDeltaker);
}
}
var smsTilVeileder = smsTilVeileder(event.getAvtale(), HendelseType.OPPRETTET_AV_ARBEIDSGIVER);
lagreOgSendKafkaMelding(smsTilVeileder);
Expand All @@ -62,7 +70,9 @@ public void godkjenningerOpphevetAvArbeidsgiver(GodkjenningerOpphevetAvArbeidsgi
public void godkjenningerOpphevetAvVeileder(GodkjenningerOpphevetAvVeileder event) {
if (event.getGamleVerdier().isGodkjentAvDeltaker()) {
var smsTilDeltaker = smsTilDeltaker(event.getAvtale(), HendelseType.GODKJENNINGER_OPPHEVET_AV_VEILEDER);
lagreOgSendKafkaMelding(smsTilDeltaker);
if (!smsMinSideToggleErPå()) {
lagreOgSendKafkaMelding(smsTilDeltaker);
}
}
if (event.getGamleVerdier().isGodkjentAvArbeidsgiver()) {
var smsTilArbeidsgiver = smsTilArbeidsgiver(event.getAvtale(), HendelseType.GODKJENNINGER_OPPHEVET_AV_VEILEDER);
Expand Down Expand Up @@ -117,6 +127,16 @@ private void refusjonVarslingMedKontaktperson(Avtale avtale, String smsTekst, He
}
}

private boolean smsMinSideToggleErPå() {
Boolean smsMinSidetogglePå = featureToggleService.isEnabled("sms-min-side-deltaker");
if (smsMinSidetogglePå) {
log.info("Toggle sms-min-side-deltaker er på: sender ikke sms til deltaker");
return true;
} else {
log.info("Toggle sms-min-side-deltaker er av: sender sms til deltaker som vanlig");
return false;
}
}

private void lagreOgSendKafkaMelding(Sms sms) {
smsRepository.save(sms);
Expand Down

0 comments on commit 5cc10ac

Please sign in to comment.