in src/main/java/com/aliyun/oss/model/ObjectMetadata.java [448:468]
public void setObjectTagging(Map<String, String> tags) {
if (tags != null && !tags.isEmpty()) {
StringBuilder builder = new StringBuilder();
for (Map.Entry<String, String> tag : tags.entrySet()) {
String key = tag.getKey();
String value = tag.getValue();
if (key == null || key.isEmpty() || value == null || value.isEmpty()) {
throw new IllegalArgumentException();
}
if (builder.length() > 0) {
builder.append("&");
}
builder.append(SignV2Utils.uriEncoding(key));
builder.append("=");
builder.append(SignV2Utils.uriEncoding(value));
}
metadata.put(OSSHeaders.OSS_TAGGING, builder.toString());
}
}