...
Code Block |
---|
|
<step>
<heading>submit.progressbar.liveimport</heading>
<processing-class>com.atmire.submit.step.LiveImportStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPStartSubmissionLookupStep</jspui-binding>
<xmlui-binding>com.atmire.app.xmlui.aspect.submission.submit.LiveImportStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step> |
...
Code Block |
---|
|
<step>
<heading>submit.progressbar.upload</heading>
<processing-class>com.atmire.dspace.submit.step.ElsevierUploadStep</processing-class>
<xmlui-binding>com.atmire.dspace.app.xmlui.aspect.submission.submit.ElsevierUploadStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step> |
...
Code Block |
---|
|
<bean id="dc.title" class="com.atmire.import_citations.configuration.metadatamapping.MetadataField">
<constructor-arg value="dc.title"/>
</bean> |
...
Code Block |
---|
|
<bean id="titleContrib" class="com.atmire.import_citations.configuration.metadatamapping.SimpleXpathMetadatumContributor">
<property name="field" ref="dc.title"/>
<property name="query" value="dc:title"/>
</bean> |
...
Code Block |
---|
|
<entry>
<dc:title>
Integrating phenotypic small-molecule profiling and human genetics: the next phase in drug discovery
</dc:title>
<authors>
<author>
<given-name>Cory M.</given-name>
<surname>Johannessen</surname>
</author>
</authors>
</entry> |
Because the given-name and surname of an author are contained in one metadata field value in DSpace, multiple Elsevier fields can also be combined into one value. To implement a combined mapping first create a "SimpleXpathMetadatumContributor" as explained above for each part of the field.
Code Block |
---|
|
<bean id="lastNameContrib" class="com.atmire.import_citations.configuration.metadatamapping.SimpleXpathMetadatumContributor">
<property name="field" ref="dc.contributor.author"/>
<property name="query" value="x:authors/x:author/x:surname"/>
</bean>
<bean id="firstNameContrib" class="com.atmire.import_citations.configuration.metadatamapping.SimpleXpathMetadatumContributor">
<property name="field" ref="dc.contributor.author"/>
<property name="query" value="x:authors/x:author/x:given-name"/>
</bean> |
...
Code Block |
---|
|
<util:list id="combinedauthorList" value-type="com.atmire.import_citations.configuration.metadatamapping.MetadataContributor" list-class="java.util.LinkedList">
<ref bean="lastNameContrib"/>
<ref bean="firstNameContrib"/>
</util:list> |
...
Code Block |
---|
|
<bean id="authorContrib" class="com.atmire.import_citations.configuration.metadatamapping.CombinedMetadatumContributor">
<property name="separator" value=", "/>
<property name="metadatumContributors" ref="combinedauthorList"/>
<property name="field" ref="dc.contributor.author"/>
</bean> |
...
Code Block |
---|
|
<util:map id="scidirMetadataFieldMap" key-type="com.atmire.import_citations.MetadataField"
value-type="com.atmire.import_citations.MetadataContributor">
<entry key-ref="dc.title" value-ref="titleContrib"/>
<entry key-ref="dc.contributor.author" value-ref="authorContrib"/>
</util:map> |
...
Code Block |
---|
|
<step>
<heading>submit.progressbar.liveimport</heading>
<processing-class>com.atmire.submit.step.LiveImportStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPStartSubmissionLookupStep</jspui-binding>
<xmlui-binding>com.atmire.app.xmlui.aspect.submission.submit.LiveImportStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step> |
...