Project

General

Profile

« Previous | Next » 

Revision 39861

Added by Eri Katsari over 8 years ago

first changes for lod csv export

View differences:

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