@ComponentProfile(summary="Get tags associated with an object in S3", since="3.8.4") public class GetTagOperation extends TagOperation
Uses AmazonS3Client#getObjectTagging(GetObjectTaggingRequest)
In the adapter configuration file this class is aliased as amazon-s3-tag-get which is the preferred alternative to the fully qualified classname when building your configuration.
log
Constructor and Description |
---|
GetTagOperation() |
Modifier and Type | Method and Description |
---|---|
void |
execute(ClientWrapper wrapper,
AdaptrisMessage msg) |
protected java.util.Set<MetadataElement> |
filterTags(java.util.List<com.amazonaws.services.s3.model.Tag> tags) |
filterTagMetadata, getTagMetadataFilter, setTagMetadataFilter, tagMetadataFilter, withTagMetadataFilter
getObjectName, prepare, s3ObjectKey, setObjectName, withObjectName
getBucket, getBucketName, getKey, mustHaveEither, resolve, s3Bucket, setBucket, setBucketName, setKey, withBucket, withBucketName, withKey
public void execute(ClientWrapper wrapper, AdaptrisMessage msg) throws java.lang.Exception
execute
in interface S3Operation
execute
in class TagOperation
java.lang.Exception
protected java.util.Set<MetadataElement> filterTags(java.util.List<com.amazonaws.services.s3.model.Tag> tags)