@@ -62,14 +62,16 @@ public Tilgangsbeslutning vurderTilgang(BeskyttetRessursAttributter beskyttetRes
62
62
var appRessurser = pdpRequestBuilder .lagAppRessursData (beskyttetRessursAttributter .getDataAttributter ());
63
63
64
64
if (IdentType .Systemressurs .equals (beskyttetRessursAttributter .getIdentType ())) {
65
- return vurderLokalTilgang (beskyttetRessursAttributter , appRessurser );
65
+ var pdpResultat = vurderLokalTilgang (beskyttetRessursAttributter , appRessurser );
66
+ sammenlignOgLogg (beskyttetRessursAttributter , appRessurser , pdpResultat .beslutningKode ());
67
+ return pdpResultat ;
66
68
} else if (PIP .equals (beskyttetRessursAttributter .getResourceType ())) { // pip tilgang bør vurderes kun lokalt
67
69
return new Tilgangsbeslutning (AVSLÅTT_ANNEN_ÅRSAK , beskyttetRessursAttributter , appRessurser );
70
+ } else {
71
+ var pdpResultat = pdpKlient .forespørTilgang (beskyttetRessursAttributter , pdpRequestBuilder .abacDomene (), appRessurser );
72
+ sammenlignOgLogg (beskyttetRessursAttributter , appRessurser , pdpResultat .beslutningKode ());
73
+ return pdpResultat ;
68
74
}
69
-
70
- var pdpResultat = pdpKlient .forespørTilgang (beskyttetRessursAttributter , pdpRequestBuilder .abacDomene (), appRessurser );
71
- sammenlignOgLogg (beskyttetRessursAttributter , appRessurser , pdpResultat .beslutningKode ());
72
- return pdpResultat ;
73
75
}
74
76
75
77
protected Tilgangsbeslutning vurderLokalTilgang (BeskyttetRessursAttributter beskyttetRessursAttributter , AppRessursData appRessursData ) {
@@ -80,9 +82,7 @@ protected Tilgangsbeslutning vurderLokalTilgang(BeskyttetRessursAttributter besk
80
82
private void sammenlignOgLogg (BeskyttetRessursAttributter beskyttetRessursAttributter , AppRessursData appRessursData , AbacResultat resultat ) {
81
83
try {
82
84
var lokalt = forespørTilgang (beskyttetRessursAttributter , appRessursData );
83
- if (Objects .equals (lokalt .tilgangResultat (), resultat )) {
84
- LOG .info ("FPEGENTILGANG: samme svar" );
85
- } else {
85
+ if (!Objects .equals (lokalt .tilgangResultat (), resultat )) {
86
86
var metode = beskyttetRessursAttributter .getServicePath ();
87
87
LOG .info ("FPEGENTILGANG: ulikt svar - abac {} tilgang {} - årsak {} - metode {}" , resultat , lokalt .tilgangResultat (), lokalt .årsak (), metode );
88
88
}
0 commit comments