@Override final MultipartUploadCryptoContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { return new MultipartUploadCryptoContext( req.getBucketName(), req.getKey(), cekMaterial); }
@Override final MultipartUploadCbcContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { MultipartUploadCbcContext encryptedUploadContext = new MultipartUploadCbcContext( req.getBucketName(), req.getKey(), cekMaterial); byte[] iv = cekMaterial.getCipherLite().getIV(); encryptedUploadContext.setNextInitializationVector(iv); return encryptedUploadContext; }
rejectNull(initiateMultipartUploadRequest.getKey(), "The key parameter must be specified when initiating a multipart upload"); Request<InitiateMultipartUploadRequest> request = createRequest(initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest, HttpMethodName.POST); request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateMultipartUpload"); request.addParameter("uploads", null); new InitiateMultipartUploadHeaderHandler()); return invoke(request, responseHandler, initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey());
@Override final MultipartUploadCryptoContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { return new MultipartUploadCryptoContext( req.getBucketName(), req.getKey(), cekMaterial); }
@Override final MultipartUploadCbcContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { MultipartUploadCbcContext encryptedUploadContext = new MultipartUploadCbcContext( req.getBucketName(), req.getKey(), cekMaterial); byte[] iv = cekMaterial.getCipherLite().getIV(); encryptedUploadContext.setNextInitializationVector(iv); return encryptedUploadContext; }
assertParameterNotNull(initiateMultipartUploadRequest.getKey(), "The key parameter must be specified when initiating a multipart upload"); initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest, HttpMethodName.POST); request.addParameter("uploads", null); return invoke(request, responseHandler, initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey());
@Override final MultipartUploadCryptoContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { return new MultipartUploadCryptoContext( req.getBucketName(), req.getKey(), cekMaterial); }
@Override final MultipartUploadCryptoContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { return new MultipartUploadCryptoContext( req.getBucketName(), req.getKey(), cekMaterial); }
/** * Initiate a multipart upload from the preconfigured request. * Retry policy: none + untranslated. * @param request request to initiate * @return the result of the call * @throws AmazonClientException on failures inside the AWS SDK * @throws IOException Other IO problems */ @Retries.OnceRaw InitiateMultipartUploadResult initiateMultipartUpload( InitiateMultipartUploadRequest request) throws IOException { LOG.debug("Initiate multipart upload to {}", request.getKey()); incrementStatistic(OBJECT_MULTIPART_UPLOAD_INITIATED); return getAmazonS3Client().initiateMultipartUpload(request); }
@Override final MultipartUploadCbcContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { MultipartUploadCbcContext encryptedUploadContext = new MultipartUploadCbcContext( req.getBucketName(), req.getKey(), cekMaterial); byte[] iv = cekMaterial.getCipherLite().getIV(); encryptedUploadContext.setNextInitializationVector(iv); return encryptedUploadContext; }
@Override final MultipartUploadCbcContext newUploadContext( InitiateMultipartUploadRequest req, ContentCryptoMaterial cekMaterial) { MultipartUploadCbcContext encryptedUploadContext = new MultipartUploadCbcContext( req.getBucketName(), req.getKey(), cekMaterial); byte[] iv = cekMaterial.getCipherLite().getIV(); encryptedUploadContext.setNextInitializationVector(iv); return encryptedUploadContext; }
assertParameterNotNull(initiateMultipartUploadRequest.getKey(), "The key parameter must be specified when initiating a multipart upload"); initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest, HttpMethodName.POST); request.addParameter("uploads", null); return invoke(request, responseHandler, initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey());
rejectNull(initiateMultipartUploadRequest.getKey(), "The key parameter must be specified when initiating a multipart upload"); Request<InitiateMultipartUploadRequest> request = createRequest(initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest, HttpMethodName.POST); request.addParameter("uploads", null); new InitiateMultipartUploadHeaderHandler()); return invoke(request, responseHandler, initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey());