public void setBucketName(String bucketName) { if (bucketName == null || "".equals(bucketName)) throw new IllegalArgumentException("bucket is required"); this.bucketName = bucketName; property(S3Constants.PROPERTY_BUCKET_NAME, bucketName); } }
public AbstractBucketRequest(AbstractBucketRequest other) { super(other); setBucketName(other.bucketName); }
@Override public Map<String, String> getQueryParams() { Map<String, String> paramMap = super.getQueryParams(); if (prefix != null) paramMap.put(S3Constants.PARAM_PREFIX, prefix); if (delimiter != null) paramMap.put(S3Constants.PARAM_DELIMITER, delimiter); if (maxKeys != null) paramMap.put(S3Constants.PARAM_MAX_KEYS, maxKeys.toString()); if (keyMarker != null) paramMap.put(S3Constants.PARAM_KEY_MARKER, keyMarker); if (versionIdMarker != null) paramMap.put(S3Constants.PARAM_VERSION_ID_MARKER, versionIdMarker); if (encodingType != null) paramMap.put(S3Constants.PARAM_ENCODING_TYPE, encodingType.toString()); return paramMap; }
@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; }
@Override public Map<String, String> getQueryParams() { Map<String, String> paramMap = super.getQueryParams(); if (prefix != null) paramMap.put(S3Constants.PARAM_PREFIX, prefix); if (delimiter != null) paramMap.put(S3Constants.PARAM_DELIMITER, delimiter); if (maxUploads != null) paramMap.put(S3Constants.PARAM_MAX_UPLOADS, maxUploads.toString()); if (keyMarker != null) paramMap.put(S3Constants.PARAM_KEY_MARKER, keyMarker); if (uploadIdMarker != null) paramMap.put(S3Constants.PARAM_UPLOAD_ID_MARKER, uploadIdMarker); if (encodingType != null) paramMap.put(S3Constants.PARAM_ENCODING_TYPE, encodingType.toString()); return paramMap; }
@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()); if (acl != null) headers.putAll(acl.toHeaders()); if (vPoolId != null) RestUtil.putSingle(headers, RestUtil.EMC_VPOOL, vPoolId); if (fileSystemEnabled != null) RestUtil.putSingle(headers, RestUtil.EMC_FS_ENABLED, fileSystemEnabled); if (staleReadAllowed != null) RestUtil.putSingle(headers, RestUtil.EMC_STALE_READ_ALLOWED, staleReadAllowed); if (encryptionEnabled != null) RestUtil.putSingle(headers, RestUtil.EMC_ENCRYPTION_ENABLED, encryptionEnabled); if (retentionPeriod != null) RestUtil.putSingle(headers, RestUtil.EMC_RETENTION_PERIOD, retentionPeriod); if (metadataSearchKeys != null) RestUtil.putSingle(headers, RestUtil.EMC_METADATA_SEARCH, metadataSearchKeys); return headers; }
@Override public Map<String, String> getQueryParams() { Map<String, String> paramMap = super.getQueryParams(); if (prefix != null) paramMap.put(S3Constants.PARAM_PREFIX, prefix); if (delimiter != null) paramMap.put(S3Constants.PARAM_DELIMITER, delimiter); if (maxKeys != null) paramMap.put(S3Constants.PARAM_MAX_KEYS, maxKeys.toString()); if (marker != null) paramMap.put(S3Constants.PARAM_MARKER, marker); if (encodingType != null) paramMap.put(S3Constants.PARAM_ENCODING_TYPE, encodingType.toString()); return paramMap; }
public AbstractBucketRequest(Method method, String bucketName, String path, String subresource) { super(method, path, subresource); setBucketName(bucketName); }
@Override public Map<String, String> getQueryParams() { Map<String, String> paramMap = super.getQueryParams(); if (maxKeys != null) paramMap.put(S3Constants.PARAM_MAX_KEYS, maxKeys.toString()); if (marker != null) paramMap.put(S3Constants.PARAM_MARKER, marker); if (query != null) paramMap.put(S3Constants.PARAM_QUERY, query); if (attributes != null && attributes.size() >= 1) paramMap.put(S3Constants.PARAM_ATTRIBUTES, formatAttributes(attributes)); if (sorted != null) paramMap.put(S3Constants.PARAM_SORTED, sorted); if (includeOlderVersions) paramMap.put(S3Constants.PARAM_INCLUDE_OLDER_VERSIONS, "true"); if (encodingType != null) paramMap.put(S3Constants.PARAM_ENCODING_TYPE, encodingType.toString()); return paramMap; }