Sonarwork
diff --git a/src/main/java/org/eclipse/openk/portal/auth2/model/KeyCloakUser.java b/src/main/java/org/eclipse/openk/portal/auth2/model/KeyCloakUser.java
index 4b4d853..d33c9b2 100644
--- a/src/main/java/org/eclipse/openk/portal/auth2/model/KeyCloakUser.java
+++ b/src/main/java/org/eclipse/openk/portal/auth2/model/KeyCloakUser.java
@@ -39,13 +39,8 @@
     public String getUsername() { return username; }
     public void setUsername(String username) { this.username = username; }
 
-    public boolean getEnabled() { return enabled; }
-    public void setEnabled(boolean enabled) { this.enabled = enabled; }
-
-    public boolean getTotp() { return totp; }
     public void setTotp(boolean totp) { this.totp = totp; }
 
-    public boolean getEmailVerified() { return emailVerified; }
     public void setEmailVerified(boolean emailVerified) { this.emailVerified = emailVerified; }
 
     public String getFirstName() { return firstName; }
diff --git a/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java b/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java
index f3a550a..404045d 100644
--- a/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java
+++ b/src/main/java/org/eclipse/openk/portal/auth2/util/JwtHelper.java
@@ -28,7 +28,6 @@
 import java.lang.reflect.Type;
 import java.net.HttpURLConnection;
 import java.net.URL;
-import java.util.Base64;
 import java.util.List;
 import org.apache.log4j.Logger;
 import org.eclipse.openk.portal.common.BackendConfig;
@@ -54,7 +53,9 @@
   public static boolean serviceAvailable() throws PortalInternalServerError {
     String jsonRet = sendGet(BackendConfig.getInstance().getAuthServerUrl() + "auth/realms/" +
                     BackendConfig.getInstance().getKeycloakRealm(), "", null);
-    return jsonRet.contains("realm") && jsonRet.contains(BackendConfig.getInstance().getKeycloakRealm());
+
+    return jsonRet != null ? jsonRet.contains("realm") && jsonRet.contains(BackendConfig.getInstance().getKeycloakRealm())
+                           : false;
   }
 
   public static List<KeyCloakUser> getUsers(JwtToken jwtToken, int maxUsers) throws PortalInternalServerError {
diff --git a/src/main/java/org/eclipse/openk/portal/controller/BackendController.java b/src/main/java/org/eclipse/openk/portal/controller/BackendController.java
index e46a4c5..caf8388 100644
--- a/src/main/java/org/eclipse/openk/portal/controller/BackendController.java
+++ b/src/main/java/org/eclipse/openk/portal/controller/BackendController.java
@@ -16,10 +16,8 @@
 import org.eclipse.openk.portal.auth2.model.JwtToken;
 import org.eclipse.openk.portal.auth2.model.KeyCloakUser;
 import org.eclipse.openk.portal.auth2.util.JwtHelper;
-import org.eclipse.openk.portal.common.BackendConfig;
 import org.eclipse.openk.portal.common.JsonGeneratorBase;
 import org.eclipse.openk.portal.exceptions.PortalException;
-import org.eclipse.openk.portal.exceptions.PortalInternalServerError;
 import org.eclipse.openk.portal.exceptions.PortalUnauthorized;
 import org.eclipse.openk.portal.viewmodel.LoginCredentials;
 import org.eclipse.openk.portal.viewmodel.UserCache;
diff --git a/src/main/java/org/eclipse/openk/portal/controller/ControllerImplementations.java b/src/main/java/org/eclipse/openk/portal/controller/ControllerImplementations.java
index c343d29..8d3fb8e 100644
--- a/src/main/java/org/eclipse/openk/portal/controller/ControllerImplementations.java
+++ b/src/main/java/org/eclipse/openk/portal/controller/ControllerImplementations.java
@@ -29,8 +29,6 @@
 
     public static class GetUsers extends BackendInvokable {
 
-        public GetUsers() {}
-
         @Override
         public Response invoke() throws PortalException {
             List<KeyCloakUser> keyCloakUserList = UserCache.getInstance().getKeyCloakUsers();
diff --git a/src/main/java/org/eclipse/openk/portal/health/base/HealthCheck.java b/src/main/java/org/eclipse/openk/portal/health/base/HealthCheck.java
index 08fc817..f6bc66c 100644
--- a/src/main/java/org/eclipse/openk/portal/health/base/HealthCheck.java
+++ b/src/main/java/org/eclipse/openk/portal/health/base/HealthCheck.java
@@ -13,5 +13,5 @@
 
 public abstract class HealthCheck {
 
-    protected abstract Result check() throws Exception;
+    protected abstract Result check() throws Exception; // NOSONAR
 }
diff --git a/src/main/java/org/eclipse/openk/portal/health/base/HealthChecker.java b/src/main/java/org/eclipse/openk/portal/health/base/HealthChecker.java
index 33d04f5..34ebd90 100644
--- a/src/main/java/org/eclipse/openk/portal/health/base/HealthChecker.java
+++ b/src/main/java/org/eclipse/openk/portal/health/base/HealthChecker.java
@@ -35,7 +35,7 @@
             try {
                 hcList.add(new NamedHealthCheckResult(namingMap.get(hc), hc.check()));
 
-            } catch (Throwable t) {
+            } catch (Throwable t) { // NOSONAR  we definately want to catch everything here!!!
                 logger.error("Error during healthcheck", t);
                 hcList.add(new NamedHealthCheckResult(namingMap.get(hc),
                         Result.unhealthy("Exception during test: "+t+" -> See Log!")));
diff --git a/src/main/java/org/eclipse/openk/portal/health/base/NamedHealthCheckResult.java b/src/main/java/org/eclipse/openk/portal/health/base/NamedHealthCheckResult.java
index 9ee581e..9726cb9 100644
--- a/src/main/java/org/eclipse/openk/portal/health/base/NamedHealthCheckResult.java
+++ b/src/main/java/org/eclipse/openk/portal/health/base/NamedHealthCheckResult.java
@@ -25,7 +25,7 @@
     }
 
     public String toJson() {
-        StringBuffer buffer = new StringBuffer();
+        StringBuffer buffer = new StringBuffer(); // NOSONAR - _fd we don't a new dependency because of this
         buffer.append("\""+name+"\":");
         buffer.append(new GsonBuilder().disableHtmlEscaping().create().toJson(result));
         return buffer.toString();
diff --git a/src/main/java/org/eclipse/openk/portal/health/impl/KeyCloakPresentHealthCheck.java b/src/main/java/org/eclipse/openk/portal/health/impl/KeyCloakPresentHealthCheck.java
index 1295f46..80a7b52 100644
--- a/src/main/java/org/eclipse/openk/portal/health/impl/KeyCloakPresentHealthCheck.java
+++ b/src/main/java/org/eclipse/openk/portal/health/impl/KeyCloakPresentHealthCheck.java
@@ -18,7 +18,6 @@
 import org.eclipse.openk.portal.health.base.Result;
 
 public class KeyCloakPresentHealthCheck extends HealthCheck {
-    public KeyCloakPresentHealthCheck() {}
 
     protected boolean checkit() throws PortalInternalServerError {
         return JwtHelper.serviceAvailable();
diff --git a/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java b/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java
index 6b53881..4efadc9 100644
--- a/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java
+++ b/src/test/java/org/eclipse/openk/portal/common/BackendConfigTest.java
@@ -20,15 +20,15 @@
     @Test
     public void testConfig() {
         BackendConfig bc = BackendConfig.getInstance();
-        assertEquals( (int)bc.getInternalSessionLengthMillis(), 3600000 );
-        assertEquals( (int)bc.getReloadUsersInSec(), 300 );
-        assertEquals( bc.getAuthServerUrl(), "http://entjava002:8080/");
-        assertEquals( bc.getKeycloakRealm(), "elogbook");
-        assertEquals( bc.getKeycloakClient(),"elogbook-backend");
-        assertEquals( bc.getKeycloakAdmin(), "admin");
-        assertEquals( bc.getKeycloakPW(), "nimda");
-        assertEquals( BackendConfig.getConfigFileName(), "backendConfigDevLocal.json");
+        assertEquals( 3600000, (int)bc.getInternalSessionLengthMillis() );
+        assertEquals( 300 , (int)bc.getReloadUsersInSec());
+        assertEquals( "http://entjava002:8080/", bc.getAuthServerUrl() );
+        assertEquals( "elogbook", bc.getKeycloakRealm());
+        assertEquals( "elogbook-backend", bc.getKeycloakClient());
+        assertEquals( "admin", bc.getKeycloakAdmin() );
+        assertEquals( "nimda", bc.getKeycloakPW() );
+        assertEquals( "backendConfigDevLocal.json", BackendConfig.getConfigFileName() );
         BackendConfig.setConfigFileName("backendConfigProduction.json");
-        assertEquals( BackendConfig.getConfigFileName(), "backendConfigProduction.json");
+        assertEquals( "backendConfigProduction.json", BackendConfig.getConfigFileName() );
     }
 }
diff --git a/src/test/java/org/eclipse/openk/portal/common/util/ResourceLoaderBaseTest.java b/src/test/java/org/eclipse/openk/portal/common/util/ResourceLoaderBaseTest.java
index f53ff8c..9d888ef 100644
--- a/src/test/java/org/eclipse/openk/portal/common/util/ResourceLoaderBaseTest.java
+++ b/src/test/java/org/eclipse/openk/portal/common/util/ResourceLoaderBaseTest.java
@@ -21,6 +21,6 @@
     public void testloadStringFromResourceError() {
         ResourceLoaderBase rlb = new ResourceLoaderBase();
         String str = rlb.loadStringFromResource("UNKNOWN_FILE");
-        assertEquals(str, "");
+        assertEquals("", str);
     }
 }
diff --git a/src/test/java/org/eclipse/openk/portal/controller/BaseWebServiceTest.java b/src/test/java/org/eclipse/openk/portal/controller/BaseWebServiceTest.java
index 8f0cea6..10a17dc 100644
--- a/src/test/java/org/eclipse/openk/portal/controller/BaseWebServiceTest.java
+++ b/src/test/java/org/eclipse/openk/portal/controller/BaseWebServiceTest.java
@@ -83,7 +83,7 @@
 
 		ti.exceptionToThrow = new PortalBadRequest();
 		Response ret = tws.invoke("ssess", false, ti);
-		Assert.assertEquals(ret.getStatus(), Globals.HTTPSTATUS_BAD_REQUEST);
+		Assert.assertEquals(Globals.HTTPSTATUS_BAD_REQUEST, ret.getStatus());
 	}
 
 	@Test
@@ -93,7 +93,7 @@
 
 		ti.throwRuntime = true;
 		Response ret = tws.invoke("ssess",  false, ti);
-		assertEquals(ret.getStatus(), Globals.HTTPSTATUS_INTERNAL_SERVER_ERROR);
+		assertEquals(Globals.HTTPSTATUS_INTERNAL_SERVER_ERROR, ret.getStatus());
 	}
 
 	@Test
@@ -102,7 +102,7 @@
 		TestInvokable ti = new TestInvokable();
 		tws.throwUnauthException = true;
 		Response ret = tws.invoke("ssess",  false, ti);
-		assertEquals(ret.getStatus(), Globals.HTTPSTATUS_UNAUTHORIZED);
+		assertEquals(Globals.HTTPSTATUS_UNAUTHORIZED, ret.getStatus());
 	}
 
 	@Test
@@ -252,8 +252,8 @@
 
 		Response ret = tws.invoke("ssess",  false, ti);
 		assertTrue(ti.isInvoked);
-		assertEquals(tws.sessionId, "ssess");
-		assertEquals(ret.getStatus(), 666);
+		assertEquals("ssess", tws.sessionId);
+		assertEquals(666, ret.getStatus() );
 
 	}
 
diff --git a/src/test/java/org/eclipse/openk/portal/controller/ResponseBuilderWrapperTest.java b/src/test/java/org/eclipse/openk/portal/controller/ResponseBuilderWrapperTest.java
index 03906d6..a64e04e 100644
--- a/src/test/java/org/eclipse/openk/portal/controller/ResponseBuilderWrapperTest.java
+++ b/src/test/java/org/eclipse/openk/portal/controller/ResponseBuilderWrapperTest.java
@@ -27,16 +27,16 @@
         String json = "{ 'ret' : 'OK' }";
         Response.ResponseBuilder rb = ResponseBuilderWrapper.INSTANCE.getResponseBuilder( json );
         Response resp = rb.build();
-        assertEquals(resp.getStatus(), Globals.HTTPSTATUS_OK );
+        assertEquals(Globals.HTTPSTATUS_OK, resp.getStatus());
     }
 
     @Test
     public void testBuildOkResponse() throws PortalException {
         String json = "{ 'test' : 'Value' }";
         Response resp = ResponseBuilderWrapper.INSTANCE.buildOKResponse( json );
-        assertEquals( resp.getStatus(), Globals.HTTPSTATUS_OK );
+        assertEquals( Globals.HTTPSTATUS_OK, resp.getStatus());
 
         resp = ResponseBuilderWrapper.INSTANCE.buildOKResponse(json, "ssess");
-        assertEquals( resp.getStatus(), Globals.HTTPSTATUS_OK);
+        assertEquals( Globals.HTTPSTATUS_OK, resp.getStatus());
     }
 }
diff --git a/src/test/java/org/eclipse/openk/portal/controller/TokenManagerTest.java b/src/test/java/org/eclipse/openk/portal/controller/TokenManagerTest.java
index 00bff61..1c31de2 100644
--- a/src/test/java/org/eclipse/openk/portal/controller/TokenManagerTest.java
+++ b/src/test/java/org/eclipse/openk/portal/controller/TokenManagerTest.java
@@ -54,7 +54,7 @@
 
         HashMap<String, TokenManager.SessionItem> regMap = Whitebox.getInternalState(sessione, "registry");
 
-        assertEquals(regMap.size(), 3);
+        assertEquals(3, regMap.size());
         assertTrue(regMap.containsKey("HUGO1"));
         assertTrue(regMap.containsKey(specialToken.getAccessToken()));
         assertTrue(regMap.containsKey("HUGO3"));
@@ -77,14 +77,14 @@
         assertEquals( sit1.getSessionCreationTime()+200, sit1.getSessionLastAccessTime());
         sit1.setUser(null);
         assertNull(sit1.getUser());
-        assertEquals(sit1.getSessionId(), "HUGO1");
+        assertEquals("HUGO1", sit1.getSessionId() );
         sit1.setCookieToken("CaptainCookie");
-        assertEquals(sit1.getCookieToken(), "CaptainCookie");
+        assertEquals("CaptainCookie", sit1.getCookieToken());
 
         TokenManager.getInstance().logout("HUGO1");
-        assertEquals(regMap.size(), 2);
+        assertEquals(2, regMap.size());
         TokenManager.getInstance().logout( "FAKE");
-        assertEquals(regMap.size(), 2);
+        assertEquals(2, regMap.size());
 
 
         // session out of time
diff --git a/src/test/java/org/eclipse/openk/portal/exceptions/PortalExceptionsTest.java b/src/test/java/org/eclipse/openk/portal/exceptions/PortalExceptionsTest.java
index ef2b754..5cdf190 100644
--- a/src/test/java/org/eclipse/openk/portal/exceptions/PortalExceptionsTest.java
+++ b/src/test/java/org/eclipse/openk/portal/exceptions/PortalExceptionsTest.java
@@ -20,11 +20,11 @@
 
     @Test
     public void testConstructors() {
-        assertEquals(new PortalBadRequest().getHttpStatus(), Globals.HTTPSTATUS_BAD_REQUEST);
-        assertEquals(new PortalForbidden().getHttpStatus(), Globals.HTTPSTATUS_FORBIDDEN);
-        assertEquals(new PortalInternalServerError(null, null).getHttpStatus(), Globals.HTTPSTATUS_INTERNAL_SERVER_ERROR);
-        assertEquals(new PortalNotFound().getHttpStatus(), Globals.HTTPSTATUS_NOT_FOUND);
-        assertEquals(new PortalUnauthorized().getHttpStatus(), Globals.HTTPSTATUS_UNAUTHORIZED);
+        assertEquals(Globals.HTTPSTATUS_BAD_REQUEST, new PortalBadRequest().getHttpStatus() );
+        assertEquals(Globals.HTTPSTATUS_FORBIDDEN, new PortalForbidden().getHttpStatus());
+        assertEquals(Globals.HTTPSTATUS_INTERNAL_SERVER_ERROR, new PortalInternalServerError(null, null).getHttpStatus());
+        assertEquals(Globals.HTTPSTATUS_NOT_FOUND, new PortalNotFound().getHttpStatus());
+        assertEquals(Globals.HTTPSTATUS_UNAUTHORIZED, new PortalUnauthorized().getHttpStatus());
     }
 
 
diff --git a/src/test/java/org/eclipse/openk/portal/viewmodel/ErrorReturnTest.java b/src/test/java/org/eclipse/openk/portal/viewmodel/ErrorReturnTest.java
index 09bee1f..b4ba312 100644
--- a/src/test/java/org/eclipse/openk/portal/viewmodel/ErrorReturnTest.java
+++ b/src/test/java/org/eclipse/openk/portal/viewmodel/ErrorReturnTest.java
@@ -28,7 +28,7 @@
 		String json = super.loadStringFromResource("testErrorReturn.json");
 		ErrorReturn errRet = getGson().fromJson(json, ErrorReturn.class);
 		assertFalse(errRet.getErrorText().isEmpty());
-		assertEquals(errRet.getErrorCode(), 999);
+		assertEquals(999, errRet.getErrorCode());
 	}
 
 	@Test
diff --git a/src/test/java/org/eclipse/openk/portal/viewmodel/GeneralReturnItemTest.java b/src/test/java/org/eclipse/openk/portal/viewmodel/GeneralReturnItemTest.java
index 19516de..217cd7d 100644
--- a/src/test/java/org/eclipse/openk/portal/viewmodel/GeneralReturnItemTest.java
+++ b/src/test/java/org/eclipse/openk/portal/viewmodel/GeneralReturnItemTest.java
@@ -27,7 +27,7 @@
 	public void TestStructureAgainstJson() {
 		String json = super.loadStringFromResource("testGeneralReturnItem.json");
 		GeneralReturnItem gRRet = JsonGeneratorBase.getGson().fromJson(json, GeneralReturnItem.class);
-		assertEquals(gRRet.getRet(), "It works!");
+		assertEquals("It works!", gRRet.getRet());
 	}
 
 	@Test
diff --git a/src/test/java/org/eclipse/openk/portal/viewmodel/LoginCredentialsTest.java b/src/test/java/org/eclipse/openk/portal/viewmodel/LoginCredentialsTest.java
index 46d132a..d6ad438 100644
--- a/src/test/java/org/eclipse/openk/portal/viewmodel/LoginCredentialsTest.java
+++ b/src/test/java/org/eclipse/openk/portal/viewmodel/LoginCredentialsTest.java
@@ -24,8 +24,8 @@
 	public void testStructureAgainstJson() {
 		String json = super.loadStringFromResource("testLoginCredentials.json");
 		LoginCredentials lc = JsonGeneratorBase.getGson().fromJson(json, LoginCredentials.class);
-		assertEquals(lc.getUserName(), "Carlo");
-		assertEquals(lc.getPassword(), "Cottura");
+		assertEquals("Carlo", lc.getUserName() );
+		assertEquals("Cottura", lc.getPassword());
 	}
 
 	@Test
diff --git a/src/test/java/org/eclipse/openk/portal/viewmodel/UserModuleTest.java b/src/test/java/org/eclipse/openk/portal/viewmodel/UserModuleTest.java
index ea6b126..ead9bd4 100644
--- a/src/test/java/org/eclipse/openk/portal/viewmodel/UserModuleTest.java
+++ b/src/test/java/org/eclipse/openk/portal/viewmodel/UserModuleTest.java
@@ -20,17 +20,17 @@
     @Test
     public void testModuleConfigProduction() {
         UserModule[] um = UserModule.getInstance();
-        assertEquals( um[0].getModuleName(), "Betriebstagebuch");
-        assertEquals( um[0].getColor(), "#ffffff");
-        assertEquals( (long)um[0].getCols(), 1);
-        assertEquals( (long)um[0].getRows(), 1);
-        assertEquals( um[0].getLink(), "http://localhost:4200/");
-        assertEquals( um[0].getPictureLink(), "https://www.openkonsequenz.de/medien/cache/main_image/m_logbuch_2443636.jpg");
-        assertEquals( um[0].getRequiredRole(), "elogbook-access");
+        assertEquals( "Betriebstagebuch", um[0].getModuleName() );
+        assertEquals( "#ffffff", um[0].getColor() );
+        assertEquals( 1, (long)um[0].getCols() );
+        assertEquals( 1, (long)um[0].getRows() );
+        assertEquals( "http://localhost:4200/", um[0].getLink() );
+        assertEquals( "https://www.openkonsequenz.de/medien/cache/main_image/m_logbuch_2443636.jpg", um[0].getPictureLink() );
+        assertEquals( "elogbook-access", um[0].getRequiredRole() );
 
-        assertEquals( UserModule.getConfigFileName(), "moduleConfigDevLocal.json");
+        assertEquals( "moduleConfigDevLocal.json", UserModule.getConfigFileName());
         UserModule.setConfigFileName("moduleConfigDevLocal.json");
-        assertEquals( UserModule.getConfigFileName(), "moduleConfigDevLocal.json");
+        assertEquals( "moduleConfigDevLocal.json", UserModule.getConfigFileName() );
     }
 
 }