1
1
package no .nav .vedtak .felles .integrasjon .rest ;
2
2
3
- import java .util .Map ;
4
3
import java .util .Optional ;
5
4
import java .util .Set ;
6
5
11
10
public enum FpApplication {
12
11
FPSAK ,
13
12
FPABAKUS ,
13
+ FPKALKULUS ,
14
14
FPFORMIDLING ,
15
15
FPRISK ,
16
16
FPABONNENT ,
@@ -28,22 +28,24 @@ public enum FpApplication {
28
28
// FpApplication brukes til å kalle apps i namespace foreldrepenger - ikke riktig å bruke ENV/namespace
29
29
private static final Namespace FORELDREPENGER = Namespace .foreldrepenger ();
30
30
31
- /*
32
- * Utelatt fpabonnent:8065
33
- */
34
- private static final Map <FpApplication , Integer > LOCAL_PORTS = Map .ofEntries (
35
- Map .entry (FpApplication .FPSAK , 8080 ),
36
- Map .entry (FpApplication .FPABAKUS , 8015 ),
37
- Map .entry (FpApplication .FPFORMIDLING , 8010 ),
38
- Map .entry (FpApplication .FPRISK , 8075 ),
39
- Map .entry (FpApplication .FPOPPDRAG , 8070 ),
40
- Map .entry (FpApplication .FPTILBAKE , 8030 ),
41
- Map .entry (FpApplication .FPFORDEL , 8090 ),
42
- Map .entry (FpApplication .FPDOKGEN , 8291 ),
43
- Map .entry (FpApplication .FPWSPROXY , 8292 ),
44
- Map .entry (FpApplication .FPLOS , 8071 ),
45
- Map .entry (FpApplication .FPOVERSIKT , 8889 )
46
- );
31
+ private static Integer lokalPort (FpApplication application ) {
32
+ return switch (application ) {
33
+ case FPSAK -> 8080 ;
34
+ case FPABAKUS -> 8015 ;
35
+ case FPKALKULUS -> 8016 ;
36
+ case FPFORMIDLING -> 8010 ;
37
+ case FPRISK -> 8075 ;
38
+ case FPABONNENT -> 8065 ;
39
+ case FPFORDEL -> 8090 ;
40
+ case FPLOS -> 8071 ;
41
+ case FPOPPDRAG -> 8070 ;
42
+ case FPTILBAKE -> 8030 ;
43
+ case FPDOKGEN -> 8291 ;
44
+ case FPWSPROXY -> 8292 ;
45
+ case FPOVERSIKT -> 8889 ;
46
+ case NONFP -> throw new IllegalArgumentException ("Utviklerfeil: angitt app er ikke i fp-familien" );
47
+ };
48
+ }
47
49
48
50
private static final Set <FpApplication > GCP_APPS = Set .of (FPOVERSIKT );
49
51
@@ -93,7 +95,7 @@ private static String urlForCommunicationBetweenDifferentClusters(FpApplication
93
95
94
96
private static String urlForLocal (FpApplication application , Environment currentEnvironment , String appname ) {
95
97
return Optional .ofNullable (currentEnvironment .getProperty (application .name ().toLowerCase () + ".override.url" ))
96
- .orElseGet (() -> String .format ("http://localhost:%s/%s" , LOCAL_PORTS . get (application ), appname ));
98
+ .orElseGet (() -> String .format ("http://localhost:%s/%s" , lokalPort (application ), appname ));
97
99
}
98
100
99
101
static String scopesFor (FpApplication application , Environment currentEnvironment ) {
0 commit comments