Skip to content

Commit bae86bc

Browse files
authored
Fix build single resource params
1 parent 45a218a commit bae86bc

File tree

1 file changed

+9
-5
lines changed
  • cloudinary-core/src/main/java/com/cloudinary

1 file changed

+9
-5
lines changed

cloudinary-core/src/main/java/com/cloudinary/Api.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ public ApiResponse resourceByAssetID(String assetId, Map options) throws Excepti
162162
if(options.get("fields") != null) {
163163
options.put("fields", StringUtils.join(ObjectUtils.asArray(options.get("fields")), ","));
164164
}
165-
Map params = ObjectUtils.only(options, "tags", "context", "moderations", "fields");
165+
Map params = buildResourceDetailParams(options);
166166
ApiResponse response = callApi(HttpMethod.GET, Arrays.asList("resources", assetId), params, options);
167167
return response;
168168
}
@@ -209,15 +209,19 @@ public ApiResponse resource(String public_id, Map options) throws Exception {
209209
if (options == null) options = ObjectUtils.emptyMap();
210210
String resourceType = ObjectUtils.asString(options.get("resource_type"), "image");
211211
String type = ObjectUtils.asString(options.get("type"), "upload");
212+
Map params = buildResourceDetailParams(options);
212213

213-
ApiResponse response = callApi(HttpMethod.GET, Arrays.asList("resources", resourceType, type, public_id),
214-
ObjectUtils.only(options, "exif", "colors", "faces", "coordinates",
215-
"image_metadata", "pages", "phash", "max_results", "quality_analysis", "cinemagraph_analysis",
216-
"accessibility_analysis", "versions", "media_metadata", "derived_next_cursor"), options);
214+
ApiResponse response = callApi(HttpMethod.GET, Arrays.asList("resources", resourceType, type, public_id), params, options);
217215

218216
return response;
219217
}
220218

219+
private Map buildResourceDetailParams(Map options) {
220+
return ObjectUtils.only(options, "exif", "colors", "faces", "coordinates",
221+
"image_metadata", "pages", "phash", "max_results", "quality_analysis", "cinemagraph_analysis",
222+
"accessibility_analysis", "versions", "media_metadata", "derived_next_cursor");
223+
}
224+
221225
public ApiResponse update(String public_id, Map options) throws Exception {
222226
if (options == null) options = ObjectUtils.emptyMap();
223227
String resourceType = ObjectUtils.asString(options.get("resource_type"), "image");

0 commit comments

Comments
 (0)