diff --git a/core/src/main/java/org/keycloak/util/DerUtils.java b/core/src/main/java/org/keycloak/util/DerUtils.java index 8e1a889987f..a3aa745a452 100755 --- a/core/src/main/java/org/keycloak/util/DerUtils.java +++ b/core/src/main/java/org/keycloak/util/DerUtils.java @@ -20,11 +20,14 @@ import java.security.spec.X509EncodedKeySpec; * @author Bill Burke * @version $Revision: 1 $ */ -public class DerUtils { +public final class DerUtils { static { BouncyIntegration.init(); } + private DerUtils() { + } + public static PrivateKey decodePrivateKey(InputStream is) throws Exception { diff --git a/core/src/main/java/org/keycloak/util/EnvUtil.java b/core/src/main/java/org/keycloak/util/EnvUtil.java index 3dbc87853b2..eafc7f6fa15 100755 --- a/core/src/main/java/org/keycloak/util/EnvUtil.java +++ b/core/src/main/java/org/keycloak/util/EnvUtil.java @@ -7,9 +7,13 @@ import java.util.regex.Pattern; * @author Bill Burke * @version $Revision: 1 $ */ -public class EnvUtil { +public final class EnvUtil { private static final Pattern p = Pattern.compile("[$][{]([^}]+)[}]"); + private EnvUtil() { + + } + /** * Replaces any ${} strings with their corresponding environent variable. * diff --git a/core/src/main/java/org/keycloak/util/PemUtils.java b/core/src/main/java/org/keycloak/util/PemUtils.java index 6f8979cbbdc..e7a20ec1627 100755 --- a/core/src/main/java/org/keycloak/util/PemUtils.java +++ b/core/src/main/java/org/keycloak/util/PemUtils.java @@ -15,11 +15,14 @@ import java.security.cert.X509Certificate; * @author Bill Burke * @version $Revision: 1 $ */ -public class PemUtils { +public final class PemUtils { static { BouncyIntegration.init(); } + private PemUtils() { + } + public static X509Certificate decodeCertificate(InputStream is) throws Exception { byte[] der = pemToDer(is); ByteArrayInputStream bis = new ByteArrayInputStream(der); diff --git a/core/src/main/java/org/keycloak/util/StreamUtil.java b/core/src/main/java/org/keycloak/util/StreamUtil.java index 428a5903d8c..67cd8d71a8f 100755 --- a/core/src/main/java/org/keycloak/util/StreamUtil.java +++ b/core/src/main/java/org/keycloak/util/StreamUtil.java @@ -9,7 +9,11 @@ import java.io.InputStreamReader; * @author Bill Burke * @version $Revision: 1 $ */ -public class StreamUtil { +public final class StreamUtil { + + private StreamUtil() { + } + public static String readString(InputStream in) throws IOException { char[] buffer = new char[1024]; diff --git a/model/api/src/main/java/org/keycloak/models/utils/KeycloakSessionUtils.java b/model/api/src/main/java/org/keycloak/models/utils/KeycloakSessionUtils.java index 9119282b4f4..57285db0046 100644 --- a/model/api/src/main/java/org/keycloak/models/utils/KeycloakSessionUtils.java +++ b/model/api/src/main/java/org/keycloak/models/utils/KeycloakSessionUtils.java @@ -5,7 +5,10 @@ import java.util.concurrent.atomic.AtomicLong; /** * @author Marek Posolda */ -public class KeycloakSessionUtils { +public final class KeycloakSessionUtils { + + private KeycloakSessionUtils() { + } private static AtomicLong counter = new AtomicLong(1); diff --git a/testsuite/performance/src/test/java/org/keycloak/testsuite/performance/PerfTestUtils.java b/testsuite/performance/src/test/java/org/keycloak/testsuite/performance/PerfTestUtils.java index 75b355459a1..d59ccf519b3 100644 --- a/testsuite/performance/src/test/java/org/keycloak/testsuite/performance/PerfTestUtils.java +++ b/testsuite/performance/src/test/java/org/keycloak/testsuite/performance/PerfTestUtils.java @@ -3,7 +3,10 @@ package org.keycloak.testsuite.performance; /** * @author Marek Posolda */ -public class PerfTestUtils { +public final class PerfTestUtils { + + private PerfTestUtils() { + } public static T readSystemProperty(String propertyName, Class expectedClass) { String propAsString = System.getProperty(propertyName);