Package org.dspace.submit.lookup
Class DSpaceWorkspaceItemOutputGenerator
- java.lang.Object
-
- org.dspace.submit.lookup.DSpaceWorkspaceItemOutputGenerator
-
- All Implemented Interfaces:
gr.ekt.bte.core.OutputGenerator
public class DSpaceWorkspaceItemOutputGenerator extends Object implements gr.ekt.bte.core.OutputGenerator
- Author:
- Andrea Bollini, Kostas Stamatis, Luigi Andrea Pascarelli, Panagiotis Koutsourakis
-
-
Field Summary
Fields Modifier and Type Field Description protected Collectioncollectionprotected Contextcontextprotected ItemSubmissionLookupDTOdtoprotected List<String>extraMetadataToKeepprotected StringformNameprotected ItemServiceitemServiceprotected MetadataFieldServicemetadataFieldServiceprotected MetadataSchemaServicemetadataSchemaServiceprotected List<WorkspaceItem>witemsprotected WorkspaceItemServiceworkspaceItemService
-
Constructor Summary
Constructors Constructor Description DSpaceWorkspaceItemOutputGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>generateOutput(gr.ekt.bte.core.RecordSet recordSet)List<String>generateOutput(gr.ekt.bte.core.RecordSet records, gr.ekt.bte.core.DataOutputSpec spec)protected DCInputgetDCInput(String formName, String schema, String element, String qualifier)protected StringgetMetadata(String formName, gr.ekt.bte.core.Record itemLookup, String name)List<WorkspaceItem>getWitems()protected booleanisRepeatableMetadata(String formName, String[] md)protected booleanisValidMetadata(String formName, String[] md)protected voidmakeSureMetadataExist(Context context, String schema, String element, String qualifier)voidmerge(String formName, Item item, gr.ekt.bte.core.Record record)voidsetCollection(Collection collection)voidsetContext(Context context)voidsetDto(ItemSubmissionLookupDTO dto)voidsetExtraMetadataToKeep(List<String> extraMetadataToKeep)voidsetFormName(String formName)voidsetOutputMap(Map<String,String> outputMap)protected String[]splitMetadata(String metadata)protected String[]splitValue(String value)
-
-
-
Field Detail
-
context
protected Context context
-
formName
protected String formName
-
witems
protected List<WorkspaceItem> witems
-
dto
protected ItemSubmissionLookupDTO dto
-
collection
protected Collection collection
-
itemService
@Autowired(required=true) protected ItemService itemService
-
metadataFieldService
@Autowired(required=true) protected MetadataFieldService metadataFieldService
-
metadataSchemaService
@Autowired(required=true) protected MetadataSchemaService metadataSchemaService
-
workspaceItemService
@Autowired(required=true) protected WorkspaceItemService workspaceItemService
-
-
Method Detail
-
generateOutput
public List<String> generateOutput(gr.ekt.bte.core.RecordSet recordSet)
- Specified by:
generateOutputin interfacegr.ekt.bte.core.OutputGenerator
-
generateOutput
public List<String> generateOutput(gr.ekt.bte.core.RecordSet records, gr.ekt.bte.core.DataOutputSpec spec)
- Specified by:
generateOutputin interfacegr.ekt.bte.core.OutputGenerator
-
getWitems
public List<WorkspaceItem> getWitems()
-
setContext
public void setContext(Context context)
-
setFormName
public void setFormName(String formName)
-
setDto
public void setDto(ItemSubmissionLookupDTO dto)
-
setCollection
public void setCollection(Collection collection)
-
getMetadata
protected String getMetadata(String formName, gr.ekt.bte.core.Record itemLookup, String name)
-
getDCInput
protected DCInput getDCInput(String formName, String schema, String element, String qualifier) throws DCInputsReaderException
- Throws:
DCInputsReaderException
-
-