2
2
3
3
import jakarta .enterprise .context .ApplicationScoped ;
4
4
import jakarta .inject .Inject ;
5
- import no .nav .foreldrepenger .abakus .rydding .task .FjernIayGrunnlagUtenReferanseTask ;
6
- import no .nav .foreldrepenger .abakus .rydding .task .FjernIayInformasjonUtenReferanseTask ;
7
- import no .nav .foreldrepenger .abakus .rydding .task .FjernIayInntektsmeldingerUtenReferanseTask ;
5
+ import no .nav .foreldrepenger .abakus .rydding .arbeidsforhold .FjernIayInformasjonUtenReferanseTask ;
6
+ import no .nav .foreldrepenger .abakus .rydding .grunnlag .FjernIayGrunnlagUtenReferanseTask ;
7
+ import no .nav .foreldrepenger .abakus .rydding .inntektsmelding .FjernIayInntektsmeldingerUtenReferanseTask ;
8
+ import no .nav .foreldrepenger .abakus .rydding .opptjening .FjernIayOppgittOpptjeningUtenReferanseTask ;
8
9
import no .nav .vedtak .felles .prosesstask .api .ProsessTaskData ;
9
10
import no .nav .vedtak .felles .prosesstask .api .ProsessTaskTjeneste ;
10
11
import org .slf4j .Logger ;
11
12
import org .slf4j .LoggerFactory ;
12
13
13
-
14
14
@ ApplicationScoped
15
15
public class OppryddingTjeneste {
16
16
private static final Logger LOG = LoggerFactory .getLogger (OppryddingTjeneste .class );
@@ -25,33 +25,38 @@ public OppryddingTjeneste(ProsessTaskTjeneste taskTjeneste) {
25
25
this .taskTjeneste = taskTjeneste ;
26
26
}
27
27
28
- public void fjernAlleIayAggregatUtenReferanse () {
29
- opprettFjernIayAggregatTask ();
30
- }
31
-
32
- public void fjernAlleIayInformasjontUtenReferanse () {
28
+ /**
29
+ * Fjerner alle inaktive aggregater uten referanse.
30
+ * Oppretter fire tasker som sletter aggregater asynkront
31
+ */
32
+ public void fjernAlleInaktiveAggregaterUtenReferanse () {
33
+ opprettFjernIayInntektArbeidYtelseAggregatTask ();
33
34
opprettFjernIayInformasjonTask ();
34
- }
35
-
36
- public void fjernAlleIayInntektsmeldingerUtenReferanse () {
37
35
opprettFjernIayInntektsmeldingerTask ();
36
+ opprettFjernIayOppgittOpptjeningTask ();
38
37
}
39
38
40
- private void opprettFjernIayAggregatTask () {
39
+ public void opprettFjernIayInntektArbeidYtelseAggregatTask () {
41
40
LOG .info ("Oppretter task for å fjerne IAY-aggregater uten referanse." );
42
41
var prosessTaskData = ProsessTaskData .forProsessTask (FjernIayGrunnlagUtenReferanseTask .class );
43
42
taskTjeneste .lagre (prosessTaskData );
44
43
}
45
44
46
- private void opprettFjernIayInformasjonTask () {
45
+ public void opprettFjernIayInformasjonTask () {
47
46
LOG .info ("Oppretter task for å fjerne IAY-Informasjon uten referanse." );
48
47
var prosessTaskData = ProsessTaskData .forProsessTask (FjernIayInformasjonUtenReferanseTask .class );
49
48
taskTjeneste .lagre (prosessTaskData );
50
49
}
51
50
52
- private void opprettFjernIayInntektsmeldingerTask () {
51
+ public void opprettFjernIayInntektsmeldingerTask () {
53
52
LOG .info ("Oppretter task for å fjerne IAY-Inntektsmeldinger uten referanse." );
54
53
var prosessTaskData = ProsessTaskData .forProsessTask (FjernIayInntektsmeldingerUtenReferanseTask .class );
55
54
taskTjeneste .lagre (prosessTaskData );
56
55
}
56
+
57
+ public void opprettFjernIayOppgittOpptjeningTask () {
58
+ LOG .info ("Oppretter task for å fjerne IAY-Oppgitt Opptjening uten referanse." );
59
+ var prosessTaskData = ProsessTaskData .forProsessTask (FjernIayOppgittOpptjeningUtenReferanseTask .class );
60
+ taskTjeneste .lagre (prosessTaskData );
61
+ }
57
62
}
0 commit comments