Uses of Interface
org.dspace.importer.external.metadatamapping.contributor.JsonPathMetadataProcessor
Packages that use JsonPathMetadataProcessor
Package
Description
Contains the classes used to map between retrieved records and actual usable
MetadatumDTO
Classes are used in the spring config of implementations of
AbstractMetadataFieldMapping
which query to an element in the retrieved record and map it to a metadatafield.Transformer classes used by services classes (Such as processing/generating queries, altering results, etc)
-
Uses of JsonPathMetadataProcessor in org.dspace.importer.external.crossref
Classes in org.dspace.importer.external.crossref that implement JsonPathMetadataProcessorModifier and TypeClassDescriptionclassclassThis class is used for CrossRef's Live-Import to extract attributes such as "given" and "family" from the array of authors/editors and return them concatenated.classThis class is used for CrossRef's Live-Import to extract issued attribute. -
Uses of JsonPathMetadataProcessor in org.dspace.importer.external.metadatamapping.contributor
Classes in org.dspace.importer.external.metadatamapping.contributor that implement JsonPathMetadataProcessorModifier and TypeClassDescriptionclassAn abstract implementation ofJsonPathMetadataProcessorthat processes JSON data using a JSONPath expression.classThis Processor allows to extract attribute values of an array.class.classThis Processor allows to map text values to controlled list of vocabularies using some mapConverterclassThis Processor allows to extract all values of a matrix.classA generic JSON metadata processor that extracts a string value from a JSON node using a specified JSONPath and applies a regex-based replacement.Fields in org.dspace.importer.external.metadatamapping.contributor declared as JsonPathMetadataProcessorModifier and TypeFieldDescriptionprotected JsonPathMetadataProcessorEnhancedJsonPathAttributeConditionMetadataContributor.metadataPostProcessorprotected JsonPathMetadataProcessorEnhancedJsonPathAttributeConditionMetadataContributor.metadataProcessorprotected JsonPathMetadataProcessorSimpleJsonPathMetadataContributor.metadataProcessorMethods in org.dspace.importer.external.metadatamapping.contributor with parameters of type JsonPathMetadataProcessorModifier and TypeMethodDescriptionvoidConditionEqualJsonPathMetadataContributor.setLeftOperandProcessor(JsonPathMetadataProcessor leftOperandProcessor) Sets theJsonPathMetadataProcessorresponsible for extracting the left operand value from the JSON.voidEnhancedJsonPathAttributeConditionMetadataContributor.setMetadataPostProcessor(JsonPathMetadataProcessor metadataPostProcessor) Used to process data got by jsonpath expression, like arrays to stringify, change date format or else If it is null, toString will be used.voidEnhancedJsonPathAttributeConditionMetadataContributor.setMetadataProcessor(JsonPathMetadataProcessor metadataProcessor) Used to process data got by jsonpath expression, like arrays to stringify, change date format or else If it is null, toString will be used.voidSimpleJsonPathMetadataContributor.setMetadataProcessor(JsonPathMetadataProcessor metadataProcessor) Used to process data got by jsonpath expression, like arrays to stringify, change date format or else If it is null, toString will be used. -
Uses of JsonPathMetadataProcessor in org.dspace.importer.external.metadatamapping.transform
Classes in org.dspace.importer.external.metadatamapping.transform that implement JsonPathMetadataProcessorModifier and TypeClassDescriptionclassThis class is a Metadata processor from a structured JSON Metadata result and uses a SimpleMapConverter, with a mapping properties file to map to a single string value based on mapped keys.
Like:
journal-article = Article -
Uses of JsonPathMetadataProcessor in org.dspace.importer.external.openalex.metadatamapping
Classes in org.dspace.importer.external.openalex.metadatamapping that implement JsonPathMetadataProcessorModifier and TypeClassDescriptionclassA metadata processor that extracts and validates date values from JSON data.