public static void addMetadataFields()

in v2-migration/src/main/java/software/amazon/awssdk/v2migration/internal/utils/S3TransformUtils.java [93:156]


    public static void addMetadataFields(StringBuilder sb, String metadataName,
                                         Map<String, Map<String, Expression>> metadataMap) {
        Map<String, Expression> map = metadataMap.get(metadataName);
        if (map == null) {
            return;
        }

        Expression contentLen = map.get("contentLength");
        if (contentLen != null) {
            sb.append(".contentLength(").append(contentLen);
            if (contentLen instanceof J.Literal) {
                sb.append("L");
            }
            sb.append(")\n");
        }
        Expression contentEncoding = map.get("contentEncoding");
        if (contentEncoding != null) {
            sb.append(".contentEncoding(\"").append(contentEncoding).append("\")\n");
        }
        Expression contentType = map.get("contentType");
        if (contentType != null) {
            sb.append(".contentType(\"").append(contentType).append("\")\n");
        }
        Expression contentLanguage = map.get("contentLanguage");
        if (contentLanguage != null) {
            sb.append(".contentLanguage(\"").append(contentLanguage).append("\")\n");
        }
        Expression cacheControl = map.get("cacheControl");
        if (cacheControl != null) {
            sb.append(".cacheControl(\"").append(cacheControl).append("\")\n");
        }
        Expression contentDisposition = map.get("contentDisposition");
        if (contentDisposition != null) {
            sb.append(".contentDisposition(\"").append(contentDisposition).append("\")\n");
        }
        Expression contentMd5 = map.get("contentMd5");
        if (contentMd5 != null) {
            sb.append(".contentMD5(\"").append(contentMd5).append("\")\n");
        }
        Expression serverSideEncryption = map.get("serverSideEncryption");
        if (serverSideEncryption != null) {
            sb.append(".serverSideEncryption(\"").append(serverSideEncryption).append("\")\n");
        }
        Expression sseAlgorithm = map.get("sseAlgorithm");
        if (sseAlgorithm != null) {
            sb.append(".serverSideEncryption(\"").append(sseAlgorithm).append("\")\n");
        }
        Expression sseCustomerKeyMd5 = map.get("sseCustomerKeyMd5");
        if (sseCustomerKeyMd5 != null) {
            sb.append(".sseCustomerKeyMD5(\"").append(sseCustomerKeyMd5).append("\")\n");
        }
        Expression bucketKeyEnabled = map.get("bucketKeyEnabled");
        if (bucketKeyEnabled != null) {
            sb.append(".bucketKeyEnabled(").append(bucketKeyEnabled).append(")\n");
        }
        Expression userMetadata = map.get("userMetadata");
        if (userMetadata != null) {
            sb.append(".metadata(").append(userMetadata).append(")\n");
        }
        Expression expiresDate = map.get("httpExpiresDate");
        if (expiresDate != null) {
            sb.append(".expires(").append(expiresDate).append(")\n");
        }
    }