Search in sources :

Example 36 with LastModifiedDate

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

the class BiographyManagerReadOnlyImpl method getBiography.

@Override
public Biography getBiography(String orcid) {
    BiographyEntity biographyEntity = null;
    try {
        biographyEntity = biographyDao.getBiography(orcid, getLastModified(orcid));
    } catch (Exception e) {
        LOGGER.debug("Couldn't find biography for " + orcid);
    }
    if (biographyEntity != null) {
        Biography bio = new Biography();
        bio.setContent(biographyEntity.getBiography());
        bio.setVisibility(Visibility.fromValue(biographyEntity.getVisibility().value()));
        bio.setLastModifiedDate(new LastModifiedDate(DateUtils.convertToXMLGregorianCalendar(biographyEntity.getLastModified())));
        bio.setCreatedDate(new CreatedDate(DateUtils.convertToXMLGregorianCalendar(biographyEntity.getDateCreated())));
        return bio;
    }
    return null;
}
Also used : LastModifiedDate(org.orcid.jaxb.model.v3.dev1.common.LastModifiedDate) Biography(org.orcid.jaxb.model.v3.dev1.record.Biography) CreatedDate(org.orcid.jaxb.model.v3.dev1.common.CreatedDate) BiographyEntity(org.orcid.persistence.jpa.entities.BiographyEntity)

Example 37 with LastModifiedDate

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

the class WorksPaginatorTest method getLimitedWorkGroup.

private WorkGroup getLimitedWorkGroup(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.setTitle(getTitle(i));
        workSummary.setVisibility(Visibility.LIMITED);
        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) WorkSummary(org.orcid.jaxb.model.v3.dev1.record.summary.WorkSummary) CreatedDate(org.orcid.jaxb.model.v3.dev1.common.CreatedDate)

Example 38 with LastModifiedDate

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

the class WorksPaginatorTest method getPageSizeOfMixedWorkGroups.

private Works getPageSizeOfMixedWorkGroups() {
    Works works = new Works();
    works.setLastModifiedDate(new LastModifiedDate(DateUtils.convertToXMLGregorianCalendar(System.currentTimeMillis())));
    works.setPath("some path");
    for (int i = 0; i < WorksPaginator.PAGE_SIZE; i++) {
        works.getWorkGroup().add(getMixedWorkGroup(i));
    }
    return works;
}
Also used : LastModifiedDate(org.orcid.jaxb.model.v3.dev1.common.LastModifiedDate) Works(org.orcid.jaxb.model.v3.dev1.record.summary.Works)

Example 39 with LastModifiedDate

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

the class WorksPaginatorTest method getFiveLimitedWorkGroups.

private Works getFiveLimitedWorkGroups() {
    Works works = new Works();
    works.setLastModifiedDate(new LastModifiedDate(DateUtils.convertToXMLGregorianCalendar(System.currentTimeMillis())));
    works.setPath("some path");
    for (int i = 0; i < 5; i++) {
        works.getWorkGroup().add(getLimitedWorkGroup(i));
    }
    return works;
}
Also used : LastModifiedDate(org.orcid.jaxb.model.v3.dev1.common.LastModifiedDate) Works(org.orcid.jaxb.model.v3.dev1.record.summary.Works)

Example 40 with LastModifiedDate

use of org.orcid.jaxb.model.v3.dev1.common.LastModifiedDate 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)

Aggregations

LastModifiedDate (org.orcid.jaxb.model.v3.dev1.common.LastModifiedDate)45 Test (org.junit.Test)18 DBUnitTest (org.orcid.test.DBUnitTest)17 Response (javax.ws.rs.core.Response)15 CreatedDate (org.orcid.jaxb.model.v3.dev1.common.CreatedDate)8 DisambiguatedOrganization (org.orcid.jaxb.model.v3.dev1.common.DisambiguatedOrganization)7 Url (org.orcid.jaxb.model.v3.dev1.common.Url)5 ResearcherUrl (org.orcid.jaxb.model.v3.dev1.record.ResearcherUrl)5 ArrayList (java.util.ArrayList)4 OtherName (org.orcid.jaxb.model.v3.dev1.record.OtherName)4 FuzzyDate (org.orcid.jaxb.model.v3.dev1.common.FuzzyDate)3 PublicationDate (org.orcid.jaxb.model.v3.dev1.common.PublicationDate)3 Title (org.orcid.jaxb.model.v3.dev1.common.Title)3 Biography (org.orcid.jaxb.model.v3.dev1.record.Biography)3 Name (org.orcid.jaxb.model.v3.dev1.record.Name)3 WorkGroup (org.orcid.jaxb.model.v3.dev1.record.summary.WorkGroup)3 WorkSummary (org.orcid.jaxb.model.v3.dev1.record.summary.WorkSummary)3 Works (org.orcid.jaxb.model.v3.dev1.record.summary.Works)3 Date (java.util.Date)2 CreditName (org.orcid.jaxb.model.v3.dev1.common.CreditName)2