diff --git a/CHANGELOG.md b/CHANGELOG.md index e25cd98..468d2c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ Given a version number MAJOR.MINOR.PATCH, increment: ## [Unreleased] +### Fixed +- double slash request on Rest.getSubResource ## [0.8.0] - 2023-06-19 ### Added diff --git a/src/main/java/com/starkinfra/utils/Rest.java b/src/main/java/com/starkinfra/utils/Rest.java index 88b3567..6e34475 100644 --- a/src/main/java/com/starkinfra/utils/Rest.java +++ b/src/main/java/com/starkinfra/utils/Rest.java @@ -128,7 +128,7 @@ public static InputStream getContent(Resource.ClassData resource, String id, Str } public static T getSubResource(Resource.ClassData resource, String id, SubResource.ClassData subResource, User user, Map options) throws Exception { - String content = Response.fetch(Api.endpoint(resource, id) + "/" + Api.endpoint(subResource), "GET", null, options, user).content(); + String content = Response.fetch(Api.endpoint(resource, id) + Api.endpoint(subResource), "GET", null, options, user).content(); JsonObject contentJson = new Gson().fromJson(content, JsonObject.class); JsonObject jsonObject = contentJson.get(Api.getLastName(subResource)).getAsJsonObject(); Gson gson = GsonEvent.getInstance(); @@ -136,7 +136,7 @@ public static T getSubResource(Resource.ClassData resour } public static List getSubResources(Resource.ClassData resource, String id, SubResource.ClassData subResource, User user, Map options) throws Exception { - String content = Response.fetch(Api.endpoint(resource, id) + "/" + Api.endpoint(subResource), "GET", null, options, user).content(); + String content = Response.fetch(Api.endpoint(resource, id) + Api.endpoint(subResource), "GET", null, options, user).content(); JsonObject contentJson = new Gson().fromJson(content, JsonObject.class); JsonArray jsonArray = contentJson.get(Api.getLastNamePlural(subResource)).getAsJsonArray(); List entities = new ArrayList<>();