Skip to content

Commit 39c3401

Browse files
aditimadan-Cloudinarynitzanj
authored andcommitted
Add support for 'live' parameter to Upload Preset (#173)
1 parent d03ca73 commit 39c3401

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,15 +236,15 @@ public ApiResponse updateUploadPreset(String name, Map options) throws Exception
236236
if (options == null) options = ObjectUtils.emptyMap();
237237
Map params = Util.buildUploadParams(options);
238238
Util.clearEmpty(params);
239-
params.putAll(ObjectUtils.only(options, "unsigned", "disallow_public_id"));
239+
params.putAll(ObjectUtils.only(options, "unsigned", "disallow_public_id","live"));
240240
return callApi(HttpMethod.PUT, Arrays.asList("upload_presets", name), params, options);
241241
}
242242

243243
public ApiResponse createUploadPreset(Map options) throws Exception {
244244
if (options == null) options = ObjectUtils.emptyMap();
245245
Map params = Util.buildUploadParams(options);
246246
Util.clearEmpty(params);
247-
params.putAll(ObjectUtils.only(options, "name", "unsigned", "disallow_public_id"));
247+
params.putAll(ObjectUtils.only(options, "name", "unsigned", "disallow_public_id","live"));
248248
return callApi(HttpMethod.POST, Arrays.asList("upload_presets"), params, options);
249249
}
250250

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -653,13 +653,14 @@ public void testGetUploadPreset() throws Exception {
653653
String[] tags = {"a", "b", "c"};
654654
Map context = ObjectUtils.asMap("a", "b", "c", "d");
655655
Map result = api.createUploadPreset(ObjectUtils.asMap("unsigned", true, "folder", "folder", "transformation", EXPLICIT_TRANSFORMATION, "tags", tags, "context",
656-
context));
656+
context,"live",true));
657657
String name = result.get("name").toString();
658658
Map preset = api.uploadPreset(name, ObjectUtils.emptyMap());
659659
assertEquals(preset.get("name"), name);
660660
assertEquals(Boolean.TRUE, preset.get("unsigned"));
661661
Map settings = (Map) preset.get("settings");
662662
assertEquals(settings.get("folder"), "folder");
663+
assertEquals(settings.get("live"), Boolean.TRUE);
663664
Map outTransformation = (Map) ((java.util.ArrayList) settings.get("transformation")).get(0);
664665
assertEquals(outTransformation.get("width"), 100);
665666
assertEquals(outTransformation.get("crop"), "scale");
@@ -692,12 +693,13 @@ public void testUpdateUploadPreset() throws Exception {
692693
String name = api.createUploadPreset(ObjectUtils.asMap("folder", "folder")).get("name").toString();
693694
Map preset = api.uploadPreset(name, ObjectUtils.emptyMap());
694695
Map settings = (Map) preset.get("settings");
695-
settings.putAll(ObjectUtils.asMap("colors", true, "unsigned", true, "disallow_public_id", true));
696+
settings.putAll(ObjectUtils.asMap("colors", true, "unsigned", true, "disallow_public_id", true,"live",true));
696697
api.updateUploadPreset(name, settings);
697698
settings.remove("unsigned");
698699
preset = api.uploadPreset(name, ObjectUtils.emptyMap());
699700
assertEquals(name, preset.get("name"));
700701
assertEquals(Boolean.TRUE, preset.get("unsigned"));
702+
assertEquals(settings.get("live"), Boolean.TRUE);
701703
assertEquals(settings, preset.get("settings"));
702704
api.deleteUploadPreset(name, ObjectUtils.emptyMap());
703705
}

0 commit comments

Comments
 (0)