Class ExtendedCopyOperation

All Implemented Interfaces:
S3Operation, ComponentLifecycleExtension

@ComponentProfile(summary="Copy an object in S3 to another Object", since="3.10.2") public class ExtendedCopyOperation extends CopyOperationImpl
Copy an object from S3 to another object

By default this operation gets the existing ObjectMetadata and Tags associated with the S3 object, and ensures that they are applied to the underlying CopyObjectRequest. You also have the option to force various settings using the object-metadata and object-tags members as required. If you're using the Amazon S3 API against a different provider then your mileage may vary since object-tags and object-metadata might not translate to alternate providers.

In the adapter configuration file this class is aliased as amazon-s3-extended-copy which is the preferred alternative to the fully qualified classname when building your configuration.