@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; }
"The request parameter must be specified when initiating a multipart upload"); rejectNull(initiateMultipartUploadRequest.getBucketName(), "The bucket name parameter must be specified when initiating a multipart upload"); 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; }
"The request parameter must be specified when initiating a multipart upload"); assertParameterNotNull(initiateMultipartUploadRequest.getBucketName(), "The bucket name parameter must be specified when initiating a multipart upload"); assertParameterNotNull(initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest, HttpMethodName.POST); 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); }
@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; }
"The request parameter must be specified when initiating a multipart upload"); assertParameterNotNull(initiateMultipartUploadRequest.getBucketName(), "The bucket name parameter must be specified when initiating a multipart upload"); assertParameterNotNull(initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey(), initiateMultipartUploadRequest, HttpMethodName.POST); initiateMultipartUploadRequest.getBucketName(), initiateMultipartUploadRequest.getKey());
"The request parameter must be specified when initiating a multipart upload"); rejectNull(initiateMultipartUploadRequest.getBucketName(), "The bucket name parameter must be specified when initiating a multipart upload"); 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());