private String getGetObjectRequestQueryParameters()

in src/main/java/s3NativeClient/com/amazonaws/s3/S3NativeClient.java [124:156]


    private String getGetObjectRequestQueryParameters(GetObjectRequest request) {
        final Map<String, String> requestParams = new HashMap<>();
        if (request.partNumber() != null) {
            requestParams.put("partNumber", Integer.toString(request.partNumber()));
        }
        if (request.responseCacheControl() != null) {
            requestParams.put("response-cache-control", request.responseCacheControl());
        }
        if (request.responseContentDisposition() != null) {
            requestParams.put("response-content-disposition", request.responseContentDisposition());
        }
        if (request.responseContentEncoding() != null) {
            requestParams.put("response-content-encoding", request.responseContentEncoding());
        }
        if (request.responseContentLanguage() != null) {
            requestParams.put("response-content-language", request.responseContentLanguage());
        }
        if (request.responseContentType() != null) {
            requestParams.put("response-content-type", request.responseContentType());
        }
        if (request.responseExpires() != null) {
            requestParams.put("response-expires",
                    DateTimeFormatter.RFC_1123_DATE_TIME.format(request.responseExpires()));
        }
        if (request.versionId() != null) {
            requestParams.put("versionId", request.versionId());
        }
        String queryParams = urlParamBuild(requestParams);
        if (!queryParams.trim().equals("")) {
            return queryParams + "&" + request.customQueryParameters();
        }
        return request.customQueryParameters();
    }