use of org.orcid.jaxb.model.v3.dev1.record.Employment in project ORCID-Source by ORCID.
the class PublicV3ApiServiceDelegatorTest method testViewEmployments.
@Test
public void testViewEmployments() {
Response response = serviceDelegator.viewEmployments(ORCID);
assertNotNull(response);
Employments employments = (Employments) response.getEntity();
assertNotNull(employments);
assertEquals("/0000-0000-0000-0003/employments", employments.getPath());
assertNotNull(employments.getLastModifiedDate());
assertNotNull(employments.getLastModifiedDate().getValue());
assertEquals(1, employments.getSummaries().size());
EmploymentSummary employment = employments.getSummaries().get(0);
assertEquals(Long.valueOf(17), employment.getPutCode());
assertNotNull(employment.getLastModifiedDate());
assertNotNull(employment.getLastModifiedDate().getValue());
assertEquals("/0000-0000-0000-0003/employment/17", employment.getPath());
assertEquals("PUBLIC Department", employment.getDepartmentName());
assertEquals(Visibility.PUBLIC.value(), employment.getVisibility().value());
assertEquals("APP-5555555555555555", employment.getSource().retrieveSourcePath());
}
use of org.orcid.jaxb.model.v3.dev1.record.Employment in project ORCID-Source by ORCID.
the class PublicV3ApiServiceDelegatorImpl method viewEmployment.
@Override
public Response viewEmployment(String orcid, Long putCode) {
Employment e = affiliationsManagerReadOnly.getEmploymentAffiliation(orcid, putCode);
publicAPISecurityManagerV3.checkIsPublic(e);
ActivityUtils.setPathToActivity(e, orcid);
sourceUtilsReadOnly.setSourceName(e);
return Response.ok(e).build();
}
use of org.orcid.jaxb.model.v3.dev1.record.Employment 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);
}
use of org.orcid.jaxb.model.v3.dev1.record.Employment 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);
}
use of org.orcid.jaxb.model.v3.dev1.record.Employment 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);
}
Aggregations