@@ -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