Class ArrayElementAttributeProcessor
- java.lang.Object
-
- org.dspace.importer.external.metadatamapping.contributor.ArrayElementAttributeProcessor
-
- All Implemented Interfaces:
JsonPathMetadataProcessor
public class ArrayElementAttributeProcessor extends Object implements JsonPathMetadataProcessor
This Processor allows to extract attribute values of an array. For exaple to extract all values of secondAttribute, "array":[ { "firstAttribute":"first value", "secondAttribute":"second value" }, { "firstAttribute":"first value", "secondAttribute":"second value" } ] it's possible configure a bean with pathToArray=/array and elementAttribute=/secondAttribute- Author:
- Mykhaylo Boychuk (mykhaylo.boychuk@4science.com)
-
-
Constructor Summary
Constructors Constructor Description ArrayElementAttributeProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>processMetadata(String json)voidsetElementAttribute(String elementAttribute)voidsetPathToArray(String pathToArray)
-
-
-
Method Detail
-
processMetadata
public Collection<String> processMetadata(String json)
- Specified by:
processMetadatain interfaceJsonPathMetadataProcessor
-
setPathToArray
public void setPathToArray(String pathToArray)
-
setElementAttribute
public void setElementAttribute(String elementAttribute)
-
-