|
31 | 31 | <entry key-ref="crossref.issue" value-ref="crossrefIssue" /> |
32 | 32 | <entry key-ref="crossref.abstract" value-ref="crossrefAbstract" /> |
33 | 33 | <entry key-ref="crossref.publisher" value-ref="crossrefPublisher" /> |
| 34 | + <entry key-ref="crossref.language" value-ref="crossrefLanguage" /> |
| 35 | + <entry key-ref="crossref.yearonline" value-ref="crossrefYearOnlineContrib"/> |
34 | 36 | </util:map> |
35 | 37 |
|
36 | 38 | <bean id="crossrefIDContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleJsonPathMetadataContributor"> |
|
79 | 81 | <constructor-arg value="dcterms.issued"/> |
80 | 82 | </bean> |
81 | 83 |
|
| 84 | + <bean id="crossrefYearOnlineContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleJsonPathMetadataContributor"> |
| 85 | + <property name="field" ref="crossref.yearonline"/> |
| 86 | + <property name="metadataProcessor" ref="crossrefDateOnlineMetadataProcessor"></property> |
| 87 | + </bean> |
| 88 | + <bean name="crossrefDateOnlineMetadataProcessor" class="org.dspace.importer.external.crossref.CrossRefDateMetadataProcessor"> |
| 89 | + <property name="pathToArray" value="/published-online/date-parts"></property> |
| 90 | + </bean> |
| 91 | + <bean id="crossref.yearonline" class="org.dspace.importer.external.metadatamapping.MetadataFieldConfig"> |
| 92 | + <constructor-arg value="dcterms.available"/> |
| 93 | + </bean> |
| 94 | + |
82 | 95 | <bean id="crossrefISBNContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleJsonPathMetadataContributor"> |
83 | 96 | <property name="field" ref="crossref.isbn"/> |
84 | 97 | <property name="query" value="/ISBN"/> |
|
149 | 162 | <constructor-arg value="dcterms.publisher"/> |
150 | 163 | </bean> |
151 | 164 |
|
| 165 | + <bean id="crossrefLanguage" class="org.dspace.importer.external.metadatamapping.contributor.SimpleJsonPathMetadataContributor"> |
| 166 | + <property name="field" ref="crossref.language"/> |
| 167 | + <property name="query" value="/language"/> |
| 168 | + </bean> |
| 169 | + <bean id="crossref.language" class="org.dspace.importer.external.metadatamapping.MetadataFieldConfig"> |
| 170 | + <constructor-arg value="dcterms.language"/> |
| 171 | + </bean> |
| 172 | + |
152 | 173 | <bean class="java.lang.Integer" id="maxRetry"> |
153 | 174 | <constructor-arg value="3"/> |
154 | 175 | </bean> |
|
0 commit comments