Andrea Cosentino created CAMEL-23328:
----------------------------------------
Summary: camel-azure-storage-blob - Add support for blob index
tags (set and get)
Key: CAMEL-23328
URL: https://issues.apache.org/jira/browse/CAMEL-23328
Project: Camel
Issue Type: New Feature
Components: camel-azure
Reporter: Andrea Cosentino
Assignee: Andrea Cosentino
Fix For: 4.20.0
The camel-azure-storage-blob component does not currently support Azure Blob
Storage index tags.
Add two new producer operations:
- *setBlobTags* - Sets user-defined key-value tags on a blob via
BlobClient.setTagsWithResponse()
- *getBlobTags* - Retrieves tags from a blob via
BlobClient.getTagsWithResponse()
The underlying Azure Storage Blob SDK already provides full support for blob
index tags (BlobTags, TaggedBlobItem, BlobSetTagsOptions, BlobGetTagsOptions
classes).
*Implementation scope:*
- Add setBlobTags and getBlobTags to BlobOperationsDefinition
- Add tag-related header constants to BlobConstants (e.g., BLOB_TAGS as
Map<String, String>)
- Add wrapper methods to BlobClientWrapper
- Add operation implementations in BlobOperations
- Wire operations in BlobProducer
- Add exchange header helpers to BlobExchangeHeaders
- Update documentation and add tests
--
This message was sent by Atlassian Jira
(v8.20.10#820010)