1
1
package no .nav .foreldrepenger .abakus .domene .iay ;
2
2
3
- import java .math .BigDecimal ;
4
- import java .time .LocalDate ;
5
- import java .util .Objects ;
6
-
7
3
import jakarta .persistence .AttributeOverride ;
8
4
import jakarta .persistence .AttributeOverrides ;
9
5
import jakarta .persistence .Column ;
17
13
import jakarta .persistence .Table ;
18
14
import jakarta .persistence .Transient ;
19
15
import jakarta .persistence .Version ;
16
+ import java .math .BigDecimal ;
17
+ import java .time .LocalDate ;
18
+ import java .util .Objects ;
20
19
import no .nav .abakus .iaygrunnlag .kodeverk .IndexKey ;
21
20
import no .nav .foreldrepenger .abakus .felles .diff .ChangeTracked ;
22
21
import no .nav .foreldrepenger .abakus .felles .diff .IndexKeyComposer ;
@@ -58,8 +57,8 @@ public class AktivitetsAvtale extends BaseEntitet implements IndexKey {
58
57
private long versjon ;
59
58
60
59
/**
61
- * Setter en periode brukt til overstyring av angitt periode (avledet fra saksbehandlers vurderinger). Benyttes kun transient (ved
62
- * filtrering av modellen)
60
+ * Setter en periode brukt til overstyring av angitt periode (avledet fra saksbehandlers vurderinger). Benyttes kun
61
+ * transient (ved filtrering av modellen)
63
62
*/
64
63
@ Transient
65
64
private IntervallEntitet overstyrtPeriode ;
@@ -68,9 +67,7 @@ public class AktivitetsAvtale extends BaseEntitet implements IndexKey {
68
67
// hibernate
69
68
}
70
69
71
- /**
72
- * Deep copy ctor
73
- */
70
+ /** Deep copy ctor */
74
71
AktivitetsAvtale (AktivitetsAvtale aktivitetsAvtale ) {
75
72
this .prosentsats = aktivitetsAvtale .getProsentsats ();
76
73
this .beskrivelse = aktivitetsAvtale .getBeskrivelse ();
@@ -102,9 +99,7 @@ void setProsentsats(Stillingsprosent prosentsats) {
102
99
this .prosentsats = prosentsats ;
103
100
}
104
101
105
- /**
106
- * Returner {@link #getProsentsats()} (skalert) eller null.
107
- */
102
+ /** Returner {@link #getProsentsats()} (skalert) eller null. */
108
103
public BigDecimal getProsentsatsVerdi () {
109
104
return prosentsats == null ? null : prosentsats .getVerdi ();
110
105
}
@@ -123,11 +118,10 @@ void setPeriode(IntervallEntitet periode) {
123
118
}
124
119
125
120
/**
126
- * Perioden til aktivitetsavtalen.
127
- * Tar Ikke hensyn til overstyring gjort i 5080.
128
- * <p>
129
- * Henter kun den originale perioden, ikke den overstyrte perioden.
130
- * Bruk heller {@link #getPeriode} i de fleste tilfeller
121
+ * Perioden til aktivitetsavtalen. Tar Ikke hensyn til overstyring gjort i 5080.
122
+ *
123
+ * <p>Henter kun den originale perioden, ikke den overstyrte perioden. Bruk heller {@link #getPeriode} i de fleste
124
+ * tilfeller
131
125
*
132
126
* @return Hele den originale perioden, uten overstyringer.
133
127
*/
@@ -139,8 +133,8 @@ public IntervallEntitet getPeriodeUtenOverstyring() {
139
133
* Hvorvidt aktivitetsavtalen har en overstyrt periode eller ikke.
140
134
*
141
135
* @return boolean, true hvis overstyrt, false hvis ikke.
142
- * @deprecated FIXME - bør fjerne intern filtrering basert på initialisert transient overstyrt periode. Legg heller til egen Decorator
143
- * klasse som filtrerer output fra entitet
136
+ * @deprecated FIXME - bør fjerne intern filtrering basert på initialisert transient overstyrt periode. Legg heller
137
+ * til egen Decorator klasse som filtrerer output fra entitet
144
138
*/
145
139
@ Deprecated
146
140
public boolean erOverstyrtPeriode () {
@@ -194,8 +188,11 @@ public boolean equals(Object o) {
194
188
return false ;
195
189
}
196
190
AktivitetsAvtale that = (AktivitetsAvtale ) o ;
197
- return Objects .equals (beskrivelse , that .beskrivelse ) && Objects .equals (prosentsats , that .prosentsats ) && Objects .equals (periode , that .periode )
198
- && Objects .equals (overstyrtPeriode , that .overstyrtPeriode ) && Objects .equals (sisteLønnsendringsdato , that .sisteLønnsendringsdato );
191
+ return Objects .equals (beskrivelse , that .beskrivelse )
192
+ && Objects .equals (prosentsats , that .prosentsats )
193
+ && Objects .equals (periode , that .periode )
194
+ && Objects .equals (overstyrtPeriode , that .overstyrtPeriode )
195
+ && Objects .equals (sisteLønnsendringsdato , that .sisteLønnsendringsdato );
199
196
}
200
197
201
198
@ Override
@@ -205,20 +202,20 @@ public int hashCode() {
205
202
206
203
@ Override
207
204
public String toString () {
208
- return getClass ().getSimpleName () + "<" +
209
- "periode=" + periode +
210
- ", overstyrtPeriode=" + overstyrtPeriode +
211
- ", prosentsats=" + prosentsats +
212
- ", beskrivelse=" + beskrivelse +
213
- ", sisteLønnsendringsdato=" + sisteLønnsendringsdato +
214
- '>' ;
205
+ return getClass ().getSimpleName () + "<" + "periode="
206
+ + periode + ", overstyrtPeriode="
207
+ + overstyrtPeriode + ", prosentsats="
208
+ + prosentsats + ", beskrivelse="
209
+ + beskrivelse + ", sisteLønnsendringsdato="
210
+ + sisteLønnsendringsdato + '>' ;
215
211
}
216
212
217
213
boolean hasValues () {
218
214
return prosentsats != null || periode != null ;
219
215
}
220
216
221
217
public boolean erAnsettelsesPeriode () {
222
- return (prosentsats == null || prosentsats .getVerdi () == null || prosentsats .erNulltall ()) && sisteLønnsendringsdato == null ;
218
+ return (prosentsats == null || prosentsats .getVerdi () == null || prosentsats .erNulltall ())
219
+ && sisteLønnsendringsdato == null ;
223
220
}
224
221
}
0 commit comments