Skip to content

Commit ccaae9e

Browse files
authored
Add parameter use_asset_folder_as_public_id_prefix
1 parent 3155774 commit ccaae9e

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
public class Util {
1212
static final String[] BOOLEAN_UPLOAD_OPTIONS = new String[]{"backup", "exif", "faces", "colors", "image_metadata", "use_filename", "unique_filename",
1313
"eager_async", "invalidate", "discard_original_filename", "overwrite", "phash", "return_delete_token", "async", "quality_analysis", "cinemagraph_analysis",
14-
"accessibility_analysis", "use_filename_as_display_name"};
14+
"accessibility_analysis", "use_filename_as_display_name", "use_asset_folder_as_public_id_prefix"};
1515

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

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -769,14 +769,15 @@ public void testGetUploadPreset() throws Exception {
769769
String[] tags = {"a", "b", "c"};
770770
Map context = ObjectUtils.asMap("a", "b", "c", "d");
771771
Map result = api.createUploadPreset(ObjectUtils.asMap("unsigned", true, "folder", "folder", "transformation", EXPLICIT_TRANSFORMATION, "tags", tags, "context",
772-
context, "live", true));
772+
context, "live", true, "use_asset_folder_as_public_id_prefix", true));
773773
String name = result.get("name").toString();
774774
Map preset = api.uploadPreset(name, ObjectUtils.emptyMap());
775775
assertEquals(preset.get("name"), name);
776776
assertEquals(Boolean.TRUE, preset.get("unsigned"));
777777
Map settings = (Map) preset.get("settings");
778778
assertEquals(settings.get("folder"), "folder");
779779
assertEquals(settings.get("live"), Boolean.TRUE);
780+
assertEquals(settings.get("use_asset_folder_as_public_id_prefix"), true);
780781
Map outTransformation = (Map) ((java.util.ArrayList) settings.get("transformation")).get(0);
781782
assertEquals(outTransformation.get("width"), 100);
782783
assertEquals(outTransformation.get("crop"), "scale");

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -806,11 +806,14 @@ public void testUploadFolderDecoupling() {
806806
"use_filename_as_display_name", true,
807807
"public_id_prefix", "test_id_prefix",
808808
"asset_folder", "asset_folder_test",
809-
"display_name", "display_name_test");
809+
"display_name", "display_name_test",
810+
"use_asset_folder_as_public_id_prefix", true);
811+
810812
Map uploadParams = Util.buildUploadParams(options);
811813
Assert.assertEquals("test_id_prefix", uploadParams.get("public_id_prefix"));
812814
Assert.assertEquals(true, uploadParams.get("use_filename_as_display_name"));
813815
Assert.assertEquals("asset_folder_test", uploadParams.get("asset_folder"));
814816
Assert.assertEquals("display_name_test", uploadParams.get("display_name"));
817+
Assert.assertEquals(true, uploadParams.get("use_asset_folder_as_public_id_prefix"));
815818
}
816819
}

0 commit comments

Comments
 (0)