public void setObjectTagging()

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());
        }
    }