Revision 55866
Added by Alessia Bardi almost 5 years ago
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
journal element can also be added to datasource entities