Revision 39861
Added by Eri Katsari over 8 years ago
Serializer.java | ||
---|---|---|
308 | 308 |
Datasource d = data.getDatasource(); |
309 | 309 |
|
310 | 310 |
Metadata metadata = d.getMetadata(); |
311 |
/* String full_id = getStringField(data.getId());*/ |
|
312 | 311 |
|
313 |
/* buff += full_id; |
|
314 |
buff += full_id; |
|
315 |
buff += full_id; |
|
316 |
buff += full_id; |
|
317 |
*/ |
|
318 | 312 |
//`original Id` |
319 | 313 |
String originalId = new String(); |
320 | 314 |
|
... | ... | |
390 | 384 |
//OD policies |
391 | 385 |
buff += getStringField(metadata.getOdpolicies().getValue()); |
392 | 386 |
//subjects |
393 |
// buff += getStringField(metadata.getSubjectsList()); |
|
394 | 387 |
|
388 |
|
|
389 |
String subj = new String(); |
|
390 |
for (StructuredProperty s : metadata.getSubjectsList()) |
|
391 |
|
|
392 |
{ |
|
393 |
subj += s.getValue() + ';'; |
|
394 |
|
|
395 |
} |
|
396 |
//subjects |
|
397 |
buff += getStringField(subj); |
|
398 |
|
|
395 | 399 |
// number?? |
396 | 400 |
buff += getStringField("1"); |
397 | 401 |
return buff; |
... | ... | |
404 | 408 |
|
405 | 409 |
Organization organization = data.getOrganization(); |
406 | 410 |
eu.dnetlib.data.proto.OrganizationProtos.Organization.Metadata metadata = organization.getMetadata(); |
407 |
//'organization_datasources`, |
|
408 |
/* String full_id = getStringField(data.getId()); |
|
409 |
buff += full_id;*/ |
|
410 |
// organization_projects |
|
411 |
/* buff += full_id;*/ |
|
412 | 411 |
|
413 |
|
|
414 | 412 |
//`original Id` |
415 | 413 |
String originalId = new String(); |
416 | 414 |
|
... | ... | |
461 | 459 |
buff += getStringField(metadata.getWebsiteurl().getValue()); |
462 | 460 |
// `number`, |
463 | 461 |
buff += getStringField("1"); |
462 |
|
|
463 |
|
|
464 | 464 |
return buff; |
465 | 465 |
|
466 | 466 |
} |
467 | 467 |
|
468 | 468 |
private String buildResult(OafEntity data) { |
469 | 469 |
|
470 |
|
|
470 | 471 |
String buff = new String(); |
471 | 472 |
|
472 | 473 |
Result result = data.getResult(); |
473 | 474 |
eu.dnetlib.data.proto.ResultProtos.Result.Metadata metadata = result.getMetadata(); |
474 | 475 |
|
476 |
|
|
475 | 477 |
// result_topics/ |
476 | 478 |
String full_id = getStringField(data.getId()); |
477 |
/* buff += full_id; |
|
478 |
// result_languages |
|
479 |
buff += full_id; |
|
480 |
// `result_projects`, |
|
481 |
buff += full_id; |
|
482 |
// `result_datasources`, |
|
483 |
buff += full_id; |
|
484 |
// `result_classifications`, |
|
485 |
buff += full_id; |
|
486 |
// / `result_infrastructures`, |
|
487 |
buff += full_id; |
|
488 |
// `result_claims`, |
|
489 |
buff += full_id; |
|
490 |
// `result_results`, |
|
491 |
buff += full_id;*/ |
|
492 | 479 |
|
493 |
|
|
494 | 480 |
//`original Id` |
495 | 481 |
String originalId = new String(); |
496 | 482 |
|
... | ... | |
502 | 488 |
buff += getStringField(originalId); |
503 | 489 |
//dateOfCollection |
504 | 490 |
buff += getStringDateField(data.getDateofcollection()); |
491 |
// TODO pig |
|
505 | 492 |
|
506 | 493 |
String titleString = new String(); |
507 | 494 |
String alternativeTitles = new String(); |
... | ... | |
519 | 506 |
break; |
520 | 507 |
} |
521 | 508 |
//TODO pubtitle |
522 |
buff += getStringField(titleString); //!#Osvaldo Raineri: Gli Atti etiopici del martire egiziano Giorgio il nuovo (β 978)#!#
|
|
509 |
buff += getStringField(titleString); |
|
523 | 510 |
//TODO alternative titles |
524 | 511 |
//buff += getStringField(alternativeTitles); // null#! |
525 | 512 |
|
... | ... | |
537 | 524 |
// journal |
538 | 525 |
|
539 | 526 |
buff += getStringField(metadata.getJournal().getName().replaceAll("\n", " ")); //#null#! |
540 |
|
|
527 |
// isssnLinking |
|
528 |
buff += getStringField(metadata.getJournal().getIssnLinking()); //#null#! |
|
541 | 529 |
// year |
542 | 530 |
buff += getYearInt(metadata.getDateofacceptance().getValue()); |
543 | 531 |
|
... | ... | |
606 | 594 |
} |
607 | 595 |
|
608 | 596 |
buff += getStringField(desc); |
597 |
// embargo_end_date |
|
609 | 598 |
|
599 |
String relevantDate = new String(); |
|
600 |
for (StructuredProperty s : metadata.getRelevantdateList()) { |
|
601 |
relevantDate += s.getValue(); |
|
602 |
break; |
|
603 |
} |
|
604 |
buff += getStringField(relevantDate); |
|
605 |
|
|
606 |
|
|
607 |
// device |
|
608 |
buff += getStringField(metadata.getDevice().getValue()); |
|
609 |
// size |
|
610 |
buff += getStringField(metadata.getSize().getValue()); |
|
611 |
|
|
610 | 612 |
// number?? |
611 | 613 |
|
612 | 614 |
buff += getStringField("1"); |
... | ... | |
665 | 667 |
|
666 | 668 |
Project project = data.getProject(); |
667 | 669 |
eu.dnetlib.data.proto.ProjectProtos.Project.Metadata metadata = project.getMetadata(); |
668 |
// project_organizations |
|
669 | 670 |
|
670 |
// String full_id = getStringField(data.getId()); |
|
671 |
// buff += full_id; |
|
672 |
|
|
673 |
// project_results |
|
674 |
// buff += full_id; |
|
675 | 671 |
//`original Id` |
676 | 672 |
String originalId = new String(); |
677 | 673 |
|
... | ... | |
760 | 756 |
buff += getStringField(metadata.getKeywords().getValue()); |
761 | 757 |
//`OA mandate pubs` |
762 | 758 |
buff += getStringField(metadata.getOamandatepublications().getValue()); |
759 |
//`Contracttype` |
|
760 |
buff += getStringField(metadata.getContracttype().getClassname()); |
|
761 |
//`Duration` |
|
762 |
buff += getStringField(metadata.getDuration().getValue()); |
|
763 | 763 |
|
764 |
//`Code` |
|
765 |
buff += getStringField(metadata.getCode().getValue()); |
|
766 |
//`Keywords` |
|
767 |
buff += getStringField(metadata.getKeywords().getValue()); |
|
764 | 768 |
|
769 |
//`Subjects` |
|
770 |
|
|
771 |
String subjects = new String(); |
|
772 |
for (StructuredProperty s : metadata.getSubjectsList()) { |
|
773 |
|
|
774 |
subjects += s.getValue() + ';'; |
|
775 |
} |
|
776 |
buff += getStringField(subjects); |
|
777 |
|
|
778 |
|
|
765 | 779 |
// `number` |
766 | 780 |
buff += getStringField("1"); |
767 | 781 |
return buff; |
... | ... | |
777 | 791 |
eu.dnetlib.data.proto.PersonProtos.Person.Metadata metadata = person.getMetadata(); |
778 | 792 |
|
779 | 793 |
|
780 |
// `person_id`, |
|
781 |
// String full_id = getStringField(data.getId()); |
|
782 |
// buff += full_id; |
|
783 |
// person_result |
|
784 |
// buff += full_id; |
|
785 |
|
|
786 | 794 |
//`original Id` |
787 | 795 |
String originalId = new String(); |
788 | 796 |
|
... | ... | |
795 | 803 |
//dateOfCollection |
796 | 804 |
buff += getStringDateField(data.getDateofcollection()); |
797 | 805 |
|
806 |
// `firstname`, |
|
807 |
buff += metadata.getFirstname(); |
|
798 | 808 |
|
809 |
// `secondNames`, |
|
810 |
|
|
811 |
String secondNames = new String(); |
|
812 |
for (StringField s : metadata.getSecondnamesList()) { |
|
813 |
|
|
814 |
secondNames += s.getValue() + ' '; |
|
815 |
} |
|
816 |
|
|
817 |
buff += getStringField(secondNames); |
|
818 |
|
|
799 | 819 |
// `fullname`, |
800 |
buff += metadata.getFullname();
|
|
820 |
buff += getStringField(metadata.getFullname().getValue());
|
|
801 | 821 |
|
802 | 822 |
// `Nationality`, |
803 |
buff += metadata.getNationality();
|
|
823 |
buff += getStringField(metadata.getNationality().getClassname());
|
|
804 | 824 |
// `Email`, |
805 |
buff += metadata.getEmail();
|
|
825 |
buff += getStringField(metadata.getEmail().getValue());
|
|
806 | 826 |
// `Phone`, |
807 |
buff += metadata.getPhone(); |
|
808 |
// `CoauthorsCount` |
|
809 |
buff += getStringField("0"); |
|
827 |
buff += getStringField(metadata.getPhone().getValue()); |
|
828 |
// `Fax`, |
|
829 |
buff += getStringField(metadata.getFax().getValue()); |
|
830 |
|
|
831 |
// `collected from`, |
|
832 |
String collectedFrom = new String(); |
|
833 |
for (FieldTypeProtos.KeyValue s : data.getCollectedfromList()) { |
|
834 |
|
|
835 |
collectedFrom += s.getValue(); |
|
836 |
break; |
|
837 |
|
|
838 |
} |
|
839 |
buff += getStringField(collectedFrom); |
|
840 |
|
|
810 | 841 |
// `number`, |
811 | 842 |
buff += getStringField("1"); |
812 | 843 |
return buff; |
Also available in: Unified diff
first changes for lod csv export