Package org.nuxeo.binary.metadata.api
Interface BinaryMetadataProcessor
-
- All Known Implementing Classes:
ExifToolProcessor
public interface BinaryMetadataProcessor
Class to extends to contribute processor runner. See extension point 'metadataProcessors'.- Since:
- 7.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,Object>
readMetadata(Blob blob, boolean ignorePrefix)
Read all metadata from a given blob.Map<String,Object>
readMetadata(Blob blob, List<String> metadata, boolean ignorePrefix)
Read from a given blob given metadata map.Blob
writeMetadata(Blob blob, Map<String,Object> metadata, boolean ignorePrefix)
Write given metadata into given blob.
-
-
-
Method Detail
-
writeMetadata
Blob writeMetadata(Blob blob, Map<String,Object> metadata, boolean ignorePrefix)
Write given metadata into given blob. Since 7.3 ignorePrefix is added.- Parameters:
blob
- Blob to write.metadata
- Metadata to inject.- Returns:
- the updated blob, or
null
if there was an error (since 7.4)
-
readMetadata
Map<String,Object> readMetadata(Blob blob, List<String> metadata, boolean ignorePrefix)
Read from a given blob given metadata map. Since 7.3 ignorePrefix is added.- Parameters:
blob
- Blob to read.metadata
- Metadata to extract.- Returns:
- Metadata map.
-
-