Project

General

Profile

« Previous | Next » 

Revision 55866

journal element can also be added to datasource entities

View differences:

AbstractDNetXsltFunctions.java
22 22
import eu.dnetlib.data.proto.DedupProtos.Dedup;
23 23
import eu.dnetlib.data.proto.DedupSimilarityProtos.DedupSimilarity;
24 24
import eu.dnetlib.data.proto.FieldTypeProtos.*;
25
import eu.dnetlib.data.proto.FieldTypeProtos.Journal;
25 26
import eu.dnetlib.data.proto.FieldTypeProtos.OAIProvenance.OriginDescription;
26 27
import eu.dnetlib.data.proto.KindProtos.Kind;
27 28
import eu.dnetlib.data.proto.OafProtos.Oaf;
......
37 38
import eu.dnetlib.data.proto.ResultOrganizationProtos.ResultOrganization.Affiliation;
38 39
import eu.dnetlib.data.proto.ResultProjectProtos.ResultProject;
39 40
import eu.dnetlib.data.proto.ResultProjectProtos.ResultProject.Outcome;
40
import eu.dnetlib.data.proto.ResultProtos.Result.Journal;
41 41
import eu.dnetlib.data.proto.ResultProtos.Result.Metadata;
42 42
import eu.dnetlib.data.proto.ResultResultProtos.ResultResult;
43 43
import eu.dnetlib.data.proto.ResultResultProtos.ResultResult.Part;
......
1588 1588
					} else {
1589 1589
						parseMessage(q, StructuredProperty.getDescriptor(), value.toString(), "###");
1590 1590
					}
1591
				} else if(Journal.getDescriptor().getName().equals(q.getDescriptorForType().getName())) {
1592
					final Journal.Builder journal = (Journal.Builder) q;
1593
					List<String> ssns = Splitter.on("@@@").splitToList(value.toString());
1594
					//in order: issn, eissn, lissn
1595
					journal.setIssnPrinted(ssns.get(0)).setIssnOnline(ssns.get(1)).setIssnLinking(ssns.get(2));
1591 1596
				} else if (KeyValue.getDescriptor().getName().equals(q.getDescriptorForType().getName())) {
1592 1597
					if (value instanceof KeyValue) {
1593 1598
						q.mergeFrom((KeyValue) value);

Also available in: Unified diff