/** * {@inheritDoc} * <p> * Use {@link EncryptedPutObjectRequest} to specify materialsDescription for the EncryptionMaterials to be used for * this request.AmazonS3EncryptionClient would use {@link EncryptionMaterialsProvider#getEncryptionMaterials(java.util.Map)} to * retrieve encryption materials corresponding to the materialsDescription specified in the current request. * </p> * */ @Override public PutObjectResult putObject(PutObjectRequest req) { return crypto.putObjectSecurely(req.clone()); }
/** * Returns a clone (as deep as possible) of this request object. */ @Override public EncryptedPutObjectRequest clone() { EncryptedPutObjectRequest cloned = (EncryptedPutObjectRequest) super.clone(); final Map<String, String> materialsDescription = getMaterialsDescription(); cloned.withMaterialsDescription(materialsDescription == null ? null : new HashMap<String, String>(materialsDescription)) ; return cloned; } }
final File fileOrig = putObjectRequest.getFile(); final InputStream isOrig = putObjectRequest.getInputStream(); final PutObjectRequest putInstFileRequest = putObjectRequest.clone() .withFile(null) .withInputStream(null)
/** * {@inheritDoc} * <p> * Use {@link EncryptedPutObjectRequest} to specify materialsDescription for * the EncryptionMaterials to be used for this * request.AmazonS3EncryptionClient would use * {@link EncryptionMaterialsProvider#getEncryptionMaterials(java.util.Map)} * to retrieve encryption materials corresponding to the * materialsDescription specified in the current request. * </p> */ @Override public PutObjectResult putObject(PutObjectRequest req) { return crypto.putObjectSecurely(req.clone()); }
/** * {@inheritDoc} * <p> * Use {@link EncryptedPutObjectRequest} to specify materialsDescription for the EncryptionMaterials to be used for * this request.AmazonS3EncryptionClient would use {@link EncryptionMaterialsProvider#getEncryptionMaterials(java.util.Map)} to * retrieve encryption materials corresponding to the materialsDescription specified in the current request. * </p> * */ @Override public PutObjectResult putObject(PutObjectRequest req) { return crypto.putObjectSecurely(req.clone()); }
final File fileOrig = putObjectRequest.getFile(); final InputStream isOrig = putObjectRequest.getInputStream(); final PutObjectRequest putInstFileRequest = putObjectRequest.clone() .withFile(null) .withInputStream(null);
/** * {@inheritDoc} * <p> * Use {@link EncryptedPutObjectRequest} to specify materialsDescription for * the EncryptionMaterials to be used for this * request.AmazonS3EncryptionClient would use * {@link EncryptionMaterialsProvider#getEncryptionMaterials(java.util.Map)} * to retrieve encryption materials corresponding to the * materialsDescription specified in the current request. * </p> */ @Override public PutObjectResult putObject(PutObjectRequest req) { return crypto.putObjectSecurely(req.clone()); }
final T to = (T) from.clone();
final File fileOrig = putObjectRequest.getFile(); final InputStream isOrig = putObjectRequest.getInputStream(); final PutObjectRequest putInstFileRequest = putObjectRequest.clone() .withFile(null) .withInputStream(null);
final File fileOrig = putObjectRequest.getFile(); final InputStream isOrig = putObjectRequest.getInputStream(); final PutObjectRequest putInstFileRequest = putObjectRequest.clone() .withFile(null) .withInputStream(null)