public abstract class AbstractMetadataFieldMapping<RecordType> extends Object implements MetadataFieldMapping<RecordType,MetadataContributor<RecordType>>
MetadataFieldMapping
This class adds a default implementation for the MetadataFieldMapping methods| Constructor and Description |
|---|
AbstractMetadataFieldMapping() |
| Modifier and Type | Method and Description |
|---|---|
Map<MetadataFieldConfig,MetadataContributor<RecordType>> |
getMetadataFieldMap()
Retrieve the metadataFieldMap set to this class
|
MetadataProcessorService |
getMetadataProcessor(MetadataFieldConfig metadataField)
Return the metadataProcessor used to update values to make them more compliant for certain goals
|
Collection<MetadatumDTO> |
resultToDCValueMapping(RecordType record)
Loop over the MetadataContributors and return their concatenated retrieved metadatumDTO objects
|
void |
setMetadataFieldMap(Map<MetadataFieldConfig,MetadataContributor<RecordType>> metadataFieldMap)
Defines which metadatum is mapped on which metadatum.
|
void |
setMetadataProcessorMap(Map<MetadataFieldConfig,MetadataProcessorService> metadataProcessorMap)
Set a map of metadataprocessors.
|
MetadatumDTO |
toDCValue(MetadataFieldConfig field,
String value) |
public void setMetadataProcessorMap(Map<MetadataFieldConfig,MetadataProcessorService> metadataProcessorMap)
metadataProcessorMap - public MetadataProcessorService getMetadataProcessor(MetadataFieldConfig metadataField)
metadataField - to retrieve processor forpublic MetadatumDTO toDCValue(MetadataFieldConfig field, String value)
toDCValue in interface MetadataFieldMapping<RecordType,MetadataContributor<RecordType>>field - MetadataFieldConfig representing what to map the value tovalue - The value to map to a MetadatumDTOpublic Map<MetadataFieldConfig,MetadataContributor<RecordType>> getMetadataFieldMap()
public void setMetadataFieldMap(Map<MetadataFieldConfig,MetadataContributor<RecordType>> metadataFieldMap)
metadataFieldMap - The map containing the link between retrieve metadata and metadata that will be set to the item.public Collection<MetadatumDTO> resultToDCValueMapping(RecordType record)
resultToDCValueMapping in interface MetadataFieldMapping<RecordType,MetadataContributor<RecordType>>record - Used to retrieve the MetadatumDTOCopyright © 2016 DuraSpace. All rights reserved.