Skip to content

Commit 86efd09

Browse files
Forward metadata param on signed uploads in Util.buildUploadParams
1 parent e682979 commit 86efd09

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public static final Map<String, Object> buildUploadParams(Map options) {
7575
params.put("similarity_search", (String) options.get("similarity_search"));
7676
params.put("auto_tagging", (String) options.get("auto_tagging"));
7777
params.put("access_control", (String) options.get("access_control"));
78+
params.put("metadata", (String) options.get("metadata"));
7879
}
7980
return params;
8081
}

cloudinary-core/src/test/java/com/cloudinary/UtilTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,4 +159,21 @@ public void testRemoveStartingChars(){
159159
assertEquals("bcde", StringUtils.removeStartingChars("aaaaaabcde", 'a'));
160160
assertEquals("bcdeaa", StringUtils.removeStartingChars("aaaaaabcdeaa", 'a'));
161161
}
162+
163+
@Test
164+
public void testBuildUploadParamsForwardsMetadataWhenSigned() {
165+
String signatureKey = "signature";
166+
String timestampKey = "timestamp";
167+
String metadataKey = "metadata";
168+
169+
Map<String, Object> params = Util.buildUploadParams(
170+
ObjectUtils.asMap(
171+
signatureKey, "abc-signature",
172+
timestampKey, "1782744652",
173+
metadataKey, "delete_date=2026-07-06"
174+
)
175+
);
176+
177+
assertEquals("delete_date=2026-07-06", params.get(metadataKey));
178+
}
162179
}

0 commit comments

Comments
 (0)