mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-06 23:19:35 -05:00
KEYCLOAK-15238: Fix potential resource leak from not closing Stream/Reader
This commit is contained in:
@@ -232,7 +232,9 @@ public class FluentTestsHelper {
|
||||
* @see #importTestRealm(InputStream)
|
||||
*/
|
||||
public FluentTestsHelper importTestRealm(String realmJsonPath) throws IOException {
|
||||
return importTestRealm(FluentTestsHelper.class.getResourceAsStream(realmJsonPath));
|
||||
try (InputStream fis = FluentTestsHelper.class.getResourceAsStream(realmJsonPath)) {
|
||||
return importTestRealm(fis);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -158,20 +158,20 @@ public class TestsHelper {
|
||||
public static boolean importTestRealm(String username, String password, String realmJsonPath) throws IOException {
|
||||
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
ClassLoader classLoader = TestsHelper.class.getClassLoader();
|
||||
InputStream stream = TestsHelper.class.getResourceAsStream(realmJsonPath);
|
||||
RealmRepresentation realmRepresentation = mapper.readValue(stream, RealmRepresentation.class);
|
||||
try (InputStream stream = TestsHelper.class.getResourceAsStream(realmJsonPath)) {
|
||||
RealmRepresentation realmRepresentation = mapper.readValue(stream, RealmRepresentation.class);
|
||||
|
||||
Keycloak keycloak = Keycloak.getInstance(
|
||||
keycloakBaseUrl,
|
||||
"master",
|
||||
username,
|
||||
password,
|
||||
"admin-cli");
|
||||
keycloak.realms().create(realmRepresentation);
|
||||
testRealm = realmRepresentation.getRealm();
|
||||
generateInitialAccessToken(keycloak);
|
||||
return true;
|
||||
Keycloak keycloak = Keycloak.getInstance(
|
||||
keycloakBaseUrl,
|
||||
"master",
|
||||
username,
|
||||
password,
|
||||
"admin-cli");
|
||||
keycloak.realms().create(realmRepresentation);
|
||||
testRealm = realmRepresentation.getRealm();
|
||||
generateInitialAccessToken(keycloak);
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user