public interface BinaryMetadataService
Modifier and Type | Method and Description |
---|---|
void |
handleSyncUpdate(DocumentModel doc,
DocumentEventContext docCtx)
Handle document and blob updates according to following rules in an event context: - Define if rule should be
executed in async or sync mode.
|
void |
handleUpdate(List<MetadataMappingDescriptor> syncMappingDescriptors,
DocumentModel doc,
DocumentEventContext docCtx)
Handle document and blob updates according to following rules in an event context: - Define if rule should be
executed in async or sync mode.
|
Map<String,Object> |
readMetadata(Blob blob)
Read and return metadata from a given binary with Nuxeo default processor.
|
Map<String,Object> |
readMetadata(Blob blob,
List<String> metadataNames)
Read and return metadata from a given binary and a given metadata list with Nuxeo default processor.
|
Map<String,Object> |
readMetadata(String processorName,
Blob blob)
Read and return metadata from a given binary with a given processor.
|
Map<String,Object> |
readMetadata(String processorName,
Blob blob,
List<String> metadataNames)
Read and return metadata from a given binary and a given metadata list with a given processor.
|
boolean |
writeMetadata(Blob blob,
Map<String,Object> metadata)
Write given metadata into a given binary with a Nuxeo default processor.
|
boolean |
writeMetadata(Blob blob,
String mappingDescriptorId,
DocumentModel doc)
Write given metadata mapping id into a given binary with a Nuxeo default processor.
|
void |
writeMetadata(DocumentModel doc,
CoreSession session)
Write metadata (from a binary) into a given Nuxeo Document according to the metadata mapping and rules
contributions.
|
void |
writeMetadata(DocumentModel doc,
CoreSession session,
String mappingDescriptorId)
Apply metadata mapping and override document properties according to the contribution.
|
boolean |
writeMetadata(String processorName,
Blob blob,
Map<String,Object> metadata)
Write given metadata into a given binary with a given processor.
|
boolean |
writeMetadata(String processorName,
Blob blob,
String mappingDescriptorId,
DocumentModel doc)
Write given metadata mapping id into a given binary with a Nuxeo default processor.
|
Map<String,Object> readMetadata(String processorName, Blob blob, List<String> metadataNames)
processorName
- Name of the contributed processor to run.blob
- Binary which metadata are read.metadataNames
- Metadata list to extract from the binary.Map<String,Object> readMetadata(Blob blob, List<String> metadataNames)
blob
- Binary which metadata are read.metadataNames
- Metadata list to extract from the binary.Map<String,Object> readMetadata(Blob blob)
blob
- Binary which metadata are read.Map<String,Object> readMetadata(String processorName, Blob blob)
processorName
- Name of the contributed processor to run.blob
- Binary which metadata are read.boolean writeMetadata(String processorName, Blob blob, Map<String,Object> metadata)
processorName
- Name of the contributed processor to run.blob
- Binary which metadata are written.metadata
- Injected metadata.boolean writeMetadata(Blob blob, Map<String,Object> metadata)
blob
- Binary which metadata are written.metadata
- Injected metadata.boolean writeMetadata(String processorName, Blob blob, String mappingDescriptorId, DocumentModel doc)
processorName
- Name of the contributed processor to run.blob
- Binary which metadata are written.mappingDescriptorId
- The metadata mapping to apply on the document.doc
- Document from properties will be read.boolean writeMetadata(Blob blob, String mappingDescriptorId, DocumentModel doc)
blob
- Binary which metadata are written.mappingDescriptorId
- The metadata mapping to apply on the document.doc
- Document from properties will be read.void writeMetadata(DocumentModel doc, CoreSession session)
doc
- Nuxeo Document which metadata are written.void writeMetadata(DocumentModel doc, CoreSession session, String mappingDescriptorId)
doc
- The input document.session
- core session.mappingDescriptorId
- The metadata mapping to apply on the document.void handleUpdate(List<MetadataMappingDescriptor> syncMappingDescriptors, DocumentModel doc, DocumentEventContext docCtx)
void handleSyncUpdate(DocumentModel doc, DocumentEventContext docCtx)
Copyright © 2015 Nuxeo SA. All rights reserved.