7
7
import java .util .Map ;
8
8
import java .util .Objects ;
9
9
import java .util .Optional ;
10
- import java .util .Set ;
11
10
12
11
import com .fasterxml .jackson .annotation .JsonAutoDetect ;
13
12
import com .fasterxml .jackson .annotation .JsonAutoDetect .Visibility ;
@@ -18,18 +17,17 @@ public enum PermisjonsbeskrivelseType implements Kodeverdi {
18
17
19
18
UDEFINERT ("-" , "Ikke definert" , null ),
20
19
PERMISJON ("PERMISJON" , "Permisjon" , "permisjon" ),
21
- UTDANNINGSPERMISJON ("UTDANNINGSPERMISJON" , "Utdanningspermisjon" , "utdanningspermisjon" ),
22
- VELFERDSPERMISJON ("VELFERDSPERMISJON" , "Velferdspermisjon" , "velferdspermisjon" ),
20
+ UTDANNINGSPERMISJON ("UTDANNINGSPERMISJON" , "Utdanningspermisjon" , "utdanningspermisjon" ), // Utgår 31/12-2022
21
+ UTDANNINGSPERMISJON_IKKE_LOVFESTET ("UTDANNINGSPERMISJON_IKKE_LOVFESTET" , "Utdanningspermisjon (Ikke lovfestet)" , "utdanningspermisjonIkkeLovfestet" ),
22
+ UTDANNINGSPERMISJON_LOVFESTET ("UTDANNINGSPERMISJON_LOVFESTET" , "Utdanningspermisjon (Lovfestet)" , "utdanningspermisjonLovfestet" ),
23
+ VELFERDSPERMISJON ("VELFERDSPERMISJON" , "Velferdspermisjon" , "velferdspermisjon" ), // Utgår 31/12-2022
24
+ ANNEN_PERMISJON_IKKE_LOVFESTET ("ANNEN_PERMISJON_IKKE_LOVFESTET" , "Andre ikke-lovfestede permisjoner" , "andreIkkeLovfestedePermisjoner" ),
25
+ ANNEN_PERMISJON_LOVFESTET ("ANNEN_PERMISJON_LOVFESTET" , "Andre lovfestede permisjoner" , "andreLovfestedePermisjoner" ),
23
26
PERMISJON_MED_FORELDREPENGER ("PERMISJON_MED_FORELDREPENGER" , "Permisjon med foreldrepenger" , "permisjonMedForeldrepenger" ),
24
27
PERMITTERING ("PERMITTERING" , "Permittering" , "permittering" ),
25
28
PERMISJON_VED_MILITÆRTJENESTE ("PERMISJON_VED_MILITÆRTJENESTE" , "Permisjon ved militærtjeneste" , "permisjonVedMilitaertjeneste" ),
26
29
;
27
30
28
- private static final Set <PermisjonsbeskrivelseType > PERMISJON_IKKE_RELEVANT_FOR_AVKLAR_ARBEIDSFORHOLD = Set .of (
29
- PermisjonsbeskrivelseType .UTDANNINGSPERMISJON ,
30
- PermisjonsbeskrivelseType .PERMISJON_MED_FORELDREPENGER
31
- );
32
-
33
31
private static final Map <String , PermisjonsbeskrivelseType > KODER = new LinkedHashMap <>();
34
32
35
33
public static final String KODEVERK = "PERMISJONSBESKRIVELSE_TYPE" ;
@@ -91,10 +89,6 @@ public String getOffisiellKode() {
91
89
return offisiellKode ;
92
90
}
93
91
94
- public boolean erRelevantForAvklarArbeidsforhold () {
95
- return !PERMISJON_IKKE_RELEVANT_FOR_AVKLAR_ARBEIDSFORHOLD .contains (this );
96
- }
97
-
98
92
public static PermisjonsbeskrivelseType finnForKodeverkEiersKode (String offisiellDokumentType ) {
99
93
return List .of (values ()).stream ().filter (k -> Objects .equals (k .offisiellKode , offisiellDokumentType )).findFirst ().orElse (UDEFINERT );
100
94
}
0 commit comments