@@ -162,7 +162,7 @@ public ApiResponse resourceByAssetID(String assetId, Map options) throws Excepti
162
162
if (options .get ("fields" ) != null ) {
163
163
options .put ("fields" , StringUtils .join (ObjectUtils .asArray (options .get ("fields" )), "," ));
164
164
}
165
- Map params = ObjectUtils . only (options , "tags" , "context" , "moderations" , "fields" );
165
+ Map params = buildResourceDetailParams (options );
166
166
ApiResponse response = callApi (HttpMethod .GET , Arrays .asList ("resources" , assetId ), params , options );
167
167
return response ;
168
168
}
@@ -209,15 +209,19 @@ public ApiResponse resource(String public_id, Map options) throws Exception {
209
209
if (options == null ) options = ObjectUtils .emptyMap ();
210
210
String resourceType = ObjectUtils .asString (options .get ("resource_type" ), "image" );
211
211
String type = ObjectUtils .asString (options .get ("type" ), "upload" );
212
+ Map params = buildResourceDetailParams (options );
212
213
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 );
217
215
218
216
return response ;
219
217
}
220
218
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
+
221
225
public ApiResponse update (String public_id , Map options ) throws Exception {
222
226
if (options == null ) options = ObjectUtils .emptyMap ();
223
227
String resourceType = ObjectUtils .asString (options .get ("resource_type" ), "image" );
0 commit comments