Skip to content

Commit 4ac51a7

Browse files
author
RTLcoil
authored
Add support for 'accessibility_analysis' parameter (#218)
1 parent a871be1 commit 4ac51a7

File tree

4 files changed

+18
-2
lines changed

4 files changed

+18
-2
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,8 @@ public ApiResponse resource(String public_id, Map options) throws Exception {
140140

141141
ApiResponse response = callApi(HttpMethod.GET, Arrays.asList("resources", resourceType, type, public_id),
142142
ObjectUtils.only(options, "exif", "colors", "faces", "coordinates",
143-
"image_metadata", "pages", "phash", "max_results", "quality_analysis", "cinemagraph_analysis"), options);
143+
"image_metadata", "pages", "phash", "max_results", "quality_analysis", "cinemagraph_analysis",
144+
"accessibility_analysis"), options);
144145

145146
return response;
146147
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010

1111
public class Util {
1212
static final String[] BOOLEAN_UPLOAD_OPTIONS = new String[]{"backup", "exif", "faces", "colors", "image_metadata", "use_filename", "unique_filename",
13-
"eager_async", "invalidate", "discard_original_filename", "overwrite", "phash", "return_delete_token", "async", "quality_analysis", "cinemagraph_analysis"};
13+
"eager_async", "invalidate", "discard_original_filename", "overwrite", "phash", "return_delete_token", "async", "quality_analysis", "cinemagraph_analysis",
14+
"accessibility_analysis"};
1415

1516
@SuppressWarnings({"rawtypes", "unchecked"})
1617
public static final Map<String, Object> buildUploadParams(Map options) {

cloudinary-test-common/src/main/java/com/cloudinary/test/AbstractApiTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -996,4 +996,10 @@ public void testCinemagraphAnalysisResource() throws Exception {
996996
ApiResponse res = api.resource(API_TEST, Collections.singletonMap("cinemagraph_analysis", true));
997997
assertNotNull(res.get("cinemagraph_analysis"));
998998
}
999+
1000+
@Test
1001+
public void testAccessibilityAnalysisResource() throws Exception {
1002+
ApiResponse res = api.resource(API_TEST, Collections.singletonMap("accessibility_analysis", true));
1003+
assertNotNull(res.get("accessibility_analysis"));
1004+
}
9991005
}

cloudinary-test-common/src/main/java/com/cloudinary/test/AbstractUploaderTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -727,6 +727,14 @@ public void testCinemagraphAnalysisUpload() throws IOException {
727727

728728
}
729729

730+
@Test
731+
public void testAccessibilityAnalysisUpload() throws IOException {
732+
Map result = cloudinary.uploader().upload(SRC_TEST_IMAGE, asMap("accessibility_analysis", true, "tags", Arrays.asList(SDK_TEST_TAG, UPLOADER_TAG)));
733+
assertNotNull(result.get("accessibility_analysis"));
734+
result = cloudinary.uploader().explicit(result.get("public_id").toString(), ObjectUtils.asMap("type", "upload", "resource_type", "image", "accessibility_analysis", true));
735+
assertNotNull(result.get("accessibility_analysis"));
736+
}
737+
730738
private void addToDeleteList(String type, String id) {
731739
Set<String> ids = toDelete.get(type);
732740
if (ids == null) {

0 commit comments

Comments
 (0)