in src/main/java/com/aliyun/oss/internal/OSSUtils.java [275:305]
public static void populateRequestMetadata(Map<String, String> headers, ObjectMetadata metadata) {
Map<String, Object> rawMetadata = metadata.getRawMetadata();
if (rawMetadata != null) {
for (Entry<String, Object> entry : rawMetadata.entrySet()) {
if (entry.getKey() != null && entry.getValue() != null) {
String key = entry.getKey();
String value = entry.getValue().toString();
if (key != null)
key = key.trim();
if (value != null)
value = value.trim();
headers.put(key, value);
}
}
}
Map<String, String> userMetadata = metadata.getUserMetadata();
if (userMetadata != null) {
for (Entry<String, String> entry : userMetadata.entrySet()) {
if (entry.getKey() != null && entry.getValue() != null) {
String key = entry.getKey();
String value = entry.getValue();
if (key != null)
key = key.trim();
if (value != null)
value = value.trim();
headers.put(OSSHeaders.OSS_USER_METADATA_PREFIX + key, value);
}
}
}
}