Skip to content

Commit 3314640

Browse files
authored
Chore: fjerner ekstra kode som skulle fikse alle manglende ytelse typer under avsltting av grunnlag (#2674)
* Rydder ubrukte open api annoteringer. * Redyserer kode duplisering og fjerner runksjonalitet som ikke lenger trenges. * Chore: fjerner ekstra kode som skulle fikse alle manglende ytelse typer under avsltting av grunnlag.
1 parent a6c7197 commit 3314640

File tree

5 files changed

+12
-62
lines changed

5 files changed

+12
-62
lines changed

domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/Kobling.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,6 @@ public YtelseType getYtelseType() {
147147
return ytelseType;
148148
}
149149

150-
public void setYtelseType(YtelseType ytelseType) {
151-
this.ytelseType = ytelseType;
152-
}
153-
154150
public long getVersjon() {
155151
return this.versjon;
156152
}

web/src/main/java/no/nav/foreldrepenger/abakus/kobling/AvsluttKoblingTjeneste.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import jakarta.enterprise.context.ApplicationScoped;
77
import jakarta.inject.Inject;
8-
import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType;
98
import no.nav.foreldrepenger.abakus.iay.InntektArbeidYtelseTjeneste;
109

1110
@ApplicationScoped
@@ -29,22 +28,16 @@ public AvsluttKoblingTjeneste(KoblingTjeneste koblingTjeneste,
2928

3029
/**
3130
* Avslutter kobling og sletter inaktive grunnlag. Forutsetter at kobling finnes.
31+
*
3232
* @param koblingReferanse - referanse til kobling
33-
* @param ytelseType - ytelseType for å fikse der det mangler ca 2500 koblinger fra 2018 og 2019.
3433
*/
35-
public void avsluttKobling(KoblingReferanse koblingReferanse, YtelseType ytelseType) {
34+
public void avsluttKobling(KoblingReferanse koblingReferanse) {
3635
var koblingLås = koblingTjeneste.taSkrivesLås(koblingReferanse);
3736
var kobling = koblingTjeneste.hentFor(koblingReferanse).orElseThrow();
3837

3938
LOG.info("Starter avslutting av kobling for sak=[{}, {}] med behandling='{}'", kobling.getSaksnummer(), kobling.getYtelseType(),
4039
kobling.getKoblingReferanse());
4140

42-
// Midlertidig for å kunne fikse ytelse-type UNDEFINED.
43-
// Vi fikser manglende ytelseType på kobling
44-
if (YtelseType.UDEFINERT.equals(kobling.getYtelseType()) && ytelseType != null) {
45-
kobling.setYtelseType(ytelseType);
46-
}
47-
4841
iayTjeneste.slettInaktiveGrunnlagFor(kobling.getKoblingReferanse());
4942
koblingTjeneste.deaktiver(kobling.getKoblingReferanse());
5043
koblingTjeneste.oppdaterLåsVersjon(koblingLås);

web/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingRestTjeneste.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public Response deaktiverKobling(@Valid @NotNull KoblingRestTjeneste.AvsluttKobl
7373
var kobling = koblingOptional.get();
7474
if (kobling.erAktiv()) {
7575
validerRequest(request, kobling);
76-
avsluttKoblingTjeneste.avsluttKobling(kobling.getKoblingReferanse(), request.getYtelseType());
76+
avsluttKoblingTjeneste.avsluttKobling(kobling.getKoblingReferanse());
7777
return Response.ok().build();
7878
} else {
7979
LOG.info("KOBLING. Kobling er allerede avsluttet for referanse: {}", request.getReferanse());
@@ -90,8 +90,7 @@ private static void validerRequest(AvsluttKoblingRequestAbacDto request, Kobling
9090
throw new IllegalArgumentException("Prøver å avslutte kobling på feil saksnummer");
9191
}
9292

93-
// Noen koblinger fra 2019 og 2020 mangler ytelseType vi slipper de gjennom og oppdatarer ytelseType før avslutning.
94-
if (!request.getYtelseType().equals(kobling.getYtelseType()) && !YtelseType.UDEFINERT.equals(kobling.getYtelseType())) {
93+
if (!request.getYtelseType().equals(kobling.getYtelseType())) {
9594
throw new IllegalArgumentException("Prøver å avslutte kobling på feil ytelsetype");
9695
}
9796

web/src/test/java/no/nav/foreldrepenger/abakus/kobling/AvsluttKoblingTjenesteTest.java

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -46,49 +46,11 @@ void avslutt_grunnlag_ok() {
4646
when(koblingTjeneste.hentFor(referanse)).thenReturn(Optional.of(kobling));
4747

4848
// Act
49-
avsluttKoblingTjeneste.avsluttKobling(referanse, YtelseType.FORELDREPENGER);
49+
avsluttKoblingTjeneste.avsluttKobling(referanse);
5050

5151
// Verify
5252
verify(iayTjeneste).slettInaktiveGrunnlagFor(referanse);
5353
verify(koblingTjeneste).deaktiver(referanse);
54-
55-
verify(kobling, never()).setYtelseType(YtelseType.FORELDREPENGER);
56-
}
57-
58-
@Test
59-
void avslutt_grunnlag_oppdater_ytelse_type_mangler_i_request_ok() {
60-
var referanse = new KoblingReferanse(UUID.randomUUID());
61-
when(kobling.getKoblingReferanse()).thenReturn(referanse);
62-
when(kobling.getYtelseType()).thenReturn(YtelseType.UDEFINERT);
63-
64-
when(koblingTjeneste.hentFor(referanse)).thenReturn(Optional.of(kobling));
65-
66-
// Act
67-
avsluttKoblingTjeneste.avsluttKobling(referanse, null);
68-
69-
// Verify
70-
verify(iayTjeneste).slettInaktiveGrunnlagFor(referanse);
71-
verify(koblingTjeneste).deaktiver(referanse);
72-
73-
verify(kobling, never()).setYtelseType(YtelseType.FORELDREPENGER);
74-
}
75-
76-
@Test
77-
void avslutt_grunnlag_oppdater_ytelse_type_ok() {
78-
var referanse = new KoblingReferanse(UUID.randomUUID());
79-
when(kobling.getKoblingReferanse()).thenReturn(referanse);
80-
when(kobling.getYtelseType()).thenReturn(YtelseType.UDEFINERT);
81-
82-
when(koblingTjeneste.hentFor(referanse)).thenReturn(Optional.of(kobling));
83-
84-
// Act
85-
avsluttKoblingTjeneste.avsluttKobling(referanse, YtelseType.FORELDREPENGER);
86-
87-
// Verify
88-
verify(iayTjeneste).slettInaktiveGrunnlagFor(referanse);
89-
verify(koblingTjeneste).deaktiver(referanse);
90-
91-
verify(kobling).setYtelseType(YtelseType.FORELDREPENGER);
9254
}
9355

9456
@Test
@@ -98,7 +60,7 @@ void avslutt_grunnlag_exception_ingen_kobling_nok() {
9860
when(koblingTjeneste.hentFor(referanse)).thenReturn(Optional.empty());
9961

10062
// Act
101-
assertThrows(NoSuchElementException.class, () -> avsluttKoblingTjeneste.avsluttKobling(referanse, YtelseType.FORELDREPENGER));
63+
assertThrows(NoSuchElementException.class, () -> avsluttKoblingTjeneste.avsluttKobling(referanse));
10264

10365
// Verify
10466
verify(iayTjeneste, never()).slettInaktiveGrunnlagFor(referanse);

web/src/test/java/no/nav/foreldrepenger/abakus/kobling/KoblingRestTjenesteTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ void sletting_av_kobling_ok() {
5454

5555
// Assert
5656
assertThat(response.getStatus()).isEqualTo(HttpURLConnection.HTTP_OK);
57-
verify(avsluttKobling).avsluttKobling(referanse, ytelseType);
57+
verify(avsluttKobling).avsluttKobling(referanse);
5858
}
5959

6060
@Test
@@ -75,7 +75,7 @@ void sletting_av_kobling_allerede_deaktivert_ok() {
7575

7676
// Assert
7777
assertThat(response.getStatus()).isEqualTo(HttpURLConnection.HTTP_NO_CONTENT);
78-
verify(avsluttKobling, never()).avsluttKobling(referanse, ytelseType);
78+
verify(avsluttKobling, never()).avsluttKobling(referanse);
7979
}
8080

8181
@Test
@@ -91,7 +91,7 @@ void sletting_av_kobling_feil_ytesletype_bad_request_nok() {
9191

9292
// Assert
9393
assertThat(response.getStatus()).isEqualTo(HttpURLConnection.HTTP_BAD_REQUEST);
94-
verify(avsluttKobling, never()).avsluttKobling(any(), any());
94+
verify(avsluttKobling, never()).avsluttKobling(any());
9595
}
9696

9797
@Test
@@ -127,7 +127,7 @@ void sletting_av_kobling_saksnummer_matcher_ikke_nok() {
127127

128128
// Assert
129129
assertThat(ex.getMessage()).contains("Prøver å avslutte kobling på feil saksnummer");
130-
verify(avsluttKobling, never()).avsluttKobling(any(), any());
130+
verify(avsluttKobling, never()).avsluttKobling(any());
131131
}
132132

133133
@Test
@@ -146,7 +146,7 @@ void sletting_av_kobling_ytelse_type_matcher_ikke_nok() {
146146

147147
// Assert
148148
assertThat(ex.getMessage()).contains("Prøver å avslutte kobling på feil ytelsetype");
149-
verify(avsluttKobling, never()).avsluttKobling(any(), any());
149+
verify(avsluttKobling, never()).avsluttKobling(any());
150150
}
151151

152152
@Test
@@ -165,7 +165,7 @@ void sletting_av_kobling_ytelse_type_matcher_ikke_nok() {
165165

166166
// Assert
167167
assertThat(ex.getMessage()).contains("Prøver å avslutte kobling på feil aktør");
168-
verify(avsluttKobling, never()).avsluttKobling(any(), any());
168+
verify(avsluttKobling, never()).avsluttKobling(any());
169169
}
170170

171171
private Kobling opprettKobling(String saksnummer, AktørId aktørId, YtelseType ytelseType, KoblingReferanse referanse) {

0 commit comments

Comments
 (0)