Package org.dspace.importer.external.metadatamapping.contributor
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.- Author:
- Roeland Dillen (roeland at atmire dot com), Jonas Van Goolen (jonas at atmire dot com)
-
Interface Summary Interface Description JsonPathMetadataProcessor Service interface class for processing json object.MetadataContributor<RecordType> -
Class Summary Class Description ArrayElementAttributeProcessor This Processor allows to extract attribute values of an array.AuthorMetadataContributor Scopus specific implementation ofMetadataContributorResponsible for generating the ScopusID, orcid, author name and affiliationID from the retrieved item.CombinedMetadatumContributor<T> Wrapper class used to accommodate for the possibility of correlations between multiple MetadatumContributor objectsEnhancedSimpleMetadataContributor This class implements functionalities to handle common situation regarding plain metadata.EpoIdMetadataContributor Custom MetadataContributor to manage Epo ID.EpoIdMetadataContributor.EpoDocumentId This class maps EPO's response metadata needs to extract epo ID.MatrixElementProcessor This Processor allows to extract all values of a matrix.MultipleMetadataContributor<T> This Contributor is helpful to avoid the limit of the Live Import Framework.PageRangeXPathMetadataContributor Scopus specific implementation ofMetadataContributorResponsible for generating the Scopus startPage and endPage from the retrieved item.ReplaceCharacterXPathMetadataContributor This contributor replace specific character in the metadata value.SimpleConcatContributor This contributor is able to concat multi value.SimpleJsonPathMetadataContributor A simple JsonPath Metadata processor that allow extract value from json object by configuring the path in the query variable via the bean.SimpleMetadataContributor Metadata contributor that takes an PlainMetadataSourceDto instance and turns it into a collection of metadatumSimpleMultiplePathContributor Web of Science specific implementation ofMetadataContributor.SimpleRisToMetadataConcatContributor This contributor extends SimpleRisToMetadataContributor, in particular, this one is able to chain multi values into a single oneSimpleRisToMetadataContributor Metadata contributor that takes a record defined as Map> and turns it into metadatums configured in fieldToMetadata SimpleXpathDateFormatMetadataContributor This contributor can be used when parsing an XML file, particularly to extract a date and convert it to a specific format.SimpleXpathMetadatumAndAttributeContributor This contributor checks for each node returned for the supplied path if node contains supplied attribute - the value of the current node is taken if exist.SimpleXpathMetadatumContributor Metadata contributor that takes a JDOM Element and turns it into a metadatumSplitMetadataContributor<T> Wrapper class used to split another MetadataContributor's output into distinct values.WosAttribute2ValueContributor Web Of Science specific implementation ofMetadataContributorThis contributor checks for each node returned for the given path if the node contains "this.attribute" and then checks if the attribute value is one of the values configured in the "this.attributeValue2metadata" map, if the value of the current known is taken.WosIdentifierContributor This contributor can retrieve the identifiers configured in "this.identifire2field" from the Web of Science response.WosIdentifierRidContributor Web Of Science specific implementation ofMetadataContributor