@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); if (versionId != null) queryParams.put("versionId", versionId); return queryParams; }
public S3ObjectRequest(S3ObjectRequest other) { super(other); setKey(other.key); }
@Override public Map<String, List<Object>> getHeaders() { Map<String, List<Object>> headers = super.getHeaders(); if (objectMetadata != null) headers.putAll(objectMetadata.toHeaders()); return headers; }
@Override public void deleteObject(String bucketName, final String key) { executeAndClose(client, new S3ObjectRequest(Method.DELETE, bucketName, key, null)); }
@Override public Map<String, List<Object>> getHeaders() { Map<String, List<Object>> headers = super.getHeaders(); if (contentMd5 != null) RestUtil.putSingle(headers, RestUtil.HEADER_CONTENT_MD5, contentMd5); return headers; }
@Override public void deleteVersion(String bucketName, String key, String versionId) { executeAndClose(client, new S3ObjectRequest(Method.DELETE, bucketName, key, "versionId=" + versionId)); }
@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); if (versionId != null) queryParams.put("versionId", versionId); return queryParams; }
@Override public Map<String, List<Object>> getHeaders() { Map<String, List<Object>> headers = super.getHeaders(); if (cannedAcl != null) RestUtil.putSingle(headers, S3Constants.AMZ_ACL, cannedAcl.getHeaderValue()); return headers; }
public S3ObjectRequest(Method method, String bucketName, String key, String subresource) { super(method, bucketName, "/" + key, subresource); setKey(key); }
@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); queryParams.put("uploadId", uploadId); return queryParams; }
@Override public Map<String, List<Object>> getHeaders() { Map<String, List<Object>> headers = super.getHeaders(); if (objectMetadata != null) headers.putAll(objectMetadata.toHeaders()); if (acl != null) headers.putAll(acl.toHeaders()); if (cannedAcl != null) RestUtil.putSingle(headers, S3Constants.AMZ_ACL, cannedAcl.getHeaderValue()); return headers; }
@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); queryParams.put(S3Constants.PARAM_UPLOAD_ID, uploadId); return queryParams; }
@Override public Map<String, List<Object>> getHeaders() { Map<String, List<Object>> headers = super.getHeaders(); if (range != null) RestUtil.putSingle(headers, RestUtil.HEADER_RANGE, "bytes=" + range.toString()); if (objectMetadata != null) headers.putAll(objectMetadata.toHeaders()); if (ifModifiedSince != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_MODIFIED_SINCE, RestUtil.headerFormat(ifModifiedSince)); if (ifUnmodifiedSince != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_UNMODIFIED_SINCE, RestUtil.headerFormat(ifUnmodifiedSince)); if (ifMatch != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_MATCH, ifMatch); if (ifNoneMatch != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_NONE_MATCH, ifNoneMatch); if (acl != null) headers.putAll(acl.toHeaders()); if (cannedAcl != null) RestUtil.putSingle(headers, S3Constants.AMZ_ACL, cannedAcl.getHeaderValue()); return headers; }
@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); queryParams.put(S3Constants.PARAM_UPLOAD_ID, uploadId); queryParams.put(S3Constants.PARAM_PART_NUMBER, Integer.toString(partNumber)); return queryParams; }
@Override public Map<String, List<Object>> getHeaders() { Map<String, List<Object>> headers = super.getHeaders(); if (range != null) RestUtil.putSingle(headers, RestUtil.HEADER_RANGE, "bytes=" + range.toString()); if (ifModifiedSince != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_MODIFIED_SINCE, RestUtil.headerFormat(ifModifiedSince)); if (ifUnmodifiedSince != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_UNMODIFIED_SINCE, RestUtil.headerFormat(ifUnmodifiedSince)); if (ifMatch != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_MATCH, ifMatch); if (ifNoneMatch != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_NONE_MATCH, ifNoneMatch); return headers; }
@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); if (versionId != null) queryParams.put(S3Constants.PARAM_VERSION_ID, versionId); queryParams.put(S3Constants.PARAM_EXPIRES, Long.toString(expirationTime.getTime() / 1000)); for (ResponseHeaderOverride override : headerOverrides.keySet()) { queryParams.put(override.getQueryParam(), headerOverrides.get(override)); } return queryParams; }
@Override public Map<String, List<Object>> getHeaders() { Map<String, List<Object>> headers = super.getHeaders(); String source = String.format("/%s/%s", RestUtil.urlEncode(sourceBucketName), RestUtil.urlEncode(sourceKey)); if (sourceVersionId != null) source += "?versionId=" + sourceVersionId; RestUtil.putSingle(headers, S3Constants.AMZ_COPY_SOURCE, source); if (ifSourceModifiedSince != null) RestUtil.putSingle(headers, S3Constants.AMZ_SOURCE_MODIFIED_SINCE, ifSourceModifiedSince); if (ifSourceUnmodifiedSince != null) RestUtil.putSingle(headers, S3Constants.AMZ_SOURCE_UNMODIFIED_SINCE, ifSourceUnmodifiedSince); if (ifSourceMatch != null) RestUtil.putSingle(headers, S3Constants.AMZ_SOURCE_MATCH, ifSourceMatch); if (ifSourceNoneMatch != null) RestUtil.putSingle(headers, S3Constants.AMZ_SOURCE_NONE_MATCH, ifSourceNoneMatch); if (ifTargetMatch != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_MATCH, ifTargetMatch); if (ifTargetNoneMatch != null) RestUtil.putSingle(headers, RestUtil.HEADER_IF_NONE_MATCH, ifTargetNoneMatch); if (objectMetadata != null) { RestUtil.putSingle(headers, S3Constants.AMZ_METADATA_DIRECTIVE, "REPLACE"); headers.putAll(objectMetadata.toHeaders()); } if (acl != null) headers.putAll(acl.toHeaders()); if (cannedAcl != null) RestUtil.putSingle(headers, S3Constants.AMZ_ACL, cannedAcl.getHeaderValue()); return headers; }
@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); queryParams.put(S3Constants.PARAM_UPLOAD_ID, uploadId); if (maxParts != null) queryParams.put(S3Constants.PARAM_MAX_PARTS, maxParts.toString()); if (marker != null) queryParams.put(S3Constants.PARAM_PART_NUMBER_MARKER, marker); if (encodingType != null) queryParams.put(S3Constants.PARAM_ENCODING_TYPE, encodingType.toString()); return queryParams; }
@Override public Map<String, String> getQueryParams() { Map<String, String> queryParams = super.getQueryParams(); if (versionId != null) queryParams.put("versionId", versionId); for (ResponseHeaderOverride override : headerOverrides.keySet()) { queryParams.put(override.getQueryParam(), headerOverrides.get(override)); } return queryParams; }