From 63c9fc52e95ff313c4fea86ef61fed0fc30db2c0 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Fri, 26 Jul 2024 12:02:41 +0200 Subject: [PATCH] Testsuite PoC - Allow inner classes for config to be non-public (#31656) Signed-off-by: stianst --- .../keycloak/test/framework/injection/SupplierHelpers.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test-poc/framework/src/main/java/org/keycloak/test/framework/injection/SupplierHelpers.java b/test-poc/framework/src/main/java/org/keycloak/test/framework/injection/SupplierHelpers.java index 62c99091261..46402f67096 100644 --- a/test-poc/framework/src/main/java/org/keycloak/test/framework/injection/SupplierHelpers.java +++ b/test-poc/framework/src/main/java/org/keycloak/test/framework/injection/SupplierHelpers.java @@ -1,10 +1,14 @@ package org.keycloak.test.framework.injection; +import java.lang.reflect.Constructor; + public class SupplierHelpers { public static T getInstance(Class clazz) { try { - return clazz.getDeclaredConstructor().newInstance(); + Constructor declaredConstructor = clazz.getDeclaredConstructor(); + declaredConstructor.setAccessible(true); + return declaredConstructor.newInstance(); } catch (Exception e) { throw new RuntimeException(e); }