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