Search in sources :

Example 11 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class WorksPaginatorTest method getPublicWorkGroup.

private WorkGroup getPublicWorkGroup(int i) {
    WorkGroup workGroup = new WorkGroup();
    workGroup.setLastModifiedDate(new LastModifiedDate(DateUtils.convertToXMLGregorianCalendar(System.currentTimeMillis())));
    for (int x = 0; x < 10; x++) {
        WorkSummary workSummary = new WorkSummary();
        workSummary.setCreatedDate(new CreatedDate(DateUtils.convertToXMLGregorianCalendar(System.currentTimeMillis())));
        workSummary.setPublicationDate(new PublicationDate(new FuzzyDate(new Year(2017), new Month(x), new Day(x))));
        workSummary.setTitle(getTitle(i));
        workSummary.setVisibility(Visibility.PUBLIC);
        workSummary.setDisplayIndex(Integer.toString(x));
        workSummary.setPutCode(Long.valueOf(new StringBuilder(i).append(x).toString()));
        workSummary.setSource(getSource());
        workSummary.setType(WorkType.EDITED_BOOK);
        workGroup.getWorkSummary().add(workSummary);
    }
    return workGroup;
}
Also used : WorkGroup(org.orcid.jaxb.model.v3.dev1.record.summary.WorkGroup) LastModifiedDate(org.orcid.jaxb.model.v3.dev1.common.LastModifiedDate) Month(org.orcid.jaxb.model.v3.dev1.common.Month) WorkSummary(org.orcid.jaxb.model.v3.dev1.record.summary.WorkSummary) PublicationDate(org.orcid.jaxb.model.v3.dev1.common.PublicationDate) Year(org.orcid.jaxb.model.v3.dev1.common.Year) CreatedDate(org.orcid.jaxb.model.v3.dev1.common.CreatedDate) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day)

Example 12 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class JSONInputValidatorTest method testValidateJSONInputForValidV3PeerReview.

@Test
public void testValidateJSONInputForValidV3PeerReview() throws JAXBException, SAXException, IOException {
    PeerReview peerReview = org.orcid.test.helper.v3.Utils.getPeerReview();
    peerReview.setCompletionDate(new FuzzyDate(new Year(2017), new Month(1), new Day(1)));
    validator.validateJSONInput(peerReview);
}
Also used : Month(org.orcid.jaxb.model.v3.dev1.common.Month) Year(org.orcid.jaxb.model.v3.dev1.common.Year) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day) PeerReview(org.orcid.jaxb.model.v3.dev1.record.PeerReview) Test(org.junit.Test)

Example 13 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_StartDateOnlyTest.

@Test
public void affiliationsCreateDateSortString_StartDateOnlyTest() {
    Affiliation aff = new Employment();
    FuzzyDate start = new FuzzyDate();
    start.setDay(new Day(1));
    start.setMonth(new Month(2));
    start.setYear(new Year(3));
    aff.setStartDate(start);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertEquals("Y-3-02-01", dateSortString);
}
Also used : Month(org.orcid.jaxb.model.v3.dev1.common.Month) Year(org.orcid.jaxb.model.v3.dev1.common.Year) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Example 14 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_EndDateOnlyTest.

@Test
public void affiliationsCreateDateSortString_EndDateOnlyTest() {
    Affiliation aff = new Employment();
    FuzzyDate end = new FuzzyDate();
    end.setDay(new Day(1));
    end.setMonth(new Month(2));
    end.setYear(new Year(3));
    aff.setEndDate(end);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertEquals("X-3-02-01", dateSortString);
}
Also used : Month(org.orcid.jaxb.model.v3.dev1.common.Month) Year(org.orcid.jaxb.model.v3.dev1.common.Year) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Example 15 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_StartDate_NullMonthNullDayTest.

@Test
public void affiliationsCreateDateSortString_StartDate_NullMonthNullDayTest() {
    Affiliation aff = new Employment();
    FuzzyDate start = new FuzzyDate();
    start.setYear(new Year(2017));
    aff.setStartDate(start);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertEquals("Y-2017-00-00", dateSortString);
}
Also used : Year(org.orcid.jaxb.model.v3.dev1.common.Year) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Aggregations

FuzzyDate (org.orcid.jaxb.model.v3.dev1.common.FuzzyDate)18 Day (org.orcid.jaxb.model.v3.dev1.common.Day)12 Month (org.orcid.jaxb.model.v3.dev1.common.Month)12 Year (org.orcid.jaxb.model.v3.dev1.common.Year)12 Test (org.junit.Test)11 Affiliation (org.orcid.jaxb.model.v3.dev1.record.Affiliation)10 Employment (org.orcid.jaxb.model.v3.dev1.record.Employment)10 PeerReview (org.orcid.jaxb.model.v3.dev1.record.PeerReview)4 DisambiguatedOrganization (org.orcid.jaxb.model.v3.dev1.common.DisambiguatedOrganization)3 Organization (org.orcid.jaxb.model.v3.dev1.common.Organization)3 OrganizationAddress (org.orcid.jaxb.model.v3.dev1.common.OrganizationAddress)3 Amount (org.orcid.jaxb.model.v3.dev1.common.Amount)2 Title (org.orcid.jaxb.model.v3.dev1.common.Title)2 Url (org.orcid.jaxb.model.v3.dev1.common.Url)2 ExternalIDs (org.orcid.jaxb.model.v3.dev1.record.ExternalIDs)2 Funding (org.orcid.jaxb.model.v3.dev1.record.Funding)2 WorkTitle (org.orcid.jaxb.model.v3.dev1.record.WorkTitle)2 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1 List (java.util.List)1