use of org.orcid.jaxb.model.common_rc2.Url in project ORCID-Source by ORCID.
the class WorkExternalIdentifiersConversionsTest method testConvertToExternalIDs.
@Test
public void testConvertToExternalIDs() {
WorkExternalIDsConverter conv = new WorkExternalIDsConverter();
String externalIdentifiersAsString = expectedIDs;
ExternalIDs ids = conv.convertFrom(externalIdentifiersAsString, null);
assertEquals(Relationship.SELF, ids.getExternalIdentifier().get(0).getRelationship());
assertEquals(new Url("http://what.com"), ids.getExternalIdentifier().get(0).getUrl());
assertEquals("doi", ids.getExternalIdentifier().get(0).getType());
assertEquals("value", ids.getExternalIdentifier().get(0).getValue());
assertEquals(Relationship.PART_OF, ids.getExternalIdentifier().get(1).getRelationship());
assertEquals(new Url("http://whatnow.com"), ids.getExternalIdentifier().get(1).getUrl());
assertEquals("source-work-id", ids.getExternalIdentifier().get(1).getType());
assertEquals("value2", ids.getExternalIdentifier().get(1).getValue());
}
use of org.orcid.jaxb.model.common_rc2.Url in project ORCID-Source by ORCID.
the class WorkExternalIdentifiersConversionsTest method testConvertFromExternalID.
@Test
public void testConvertFromExternalID() {
PeerReviewWorkExternalIDConverter conv = new PeerReviewWorkExternalIDConverter();
String externalIdentifiersAsString = expected;
ExternalID id = conv.convertFrom(externalIdentifiersAsString, null);
assertEquals(Relationship.SELF, id.getRelationship());
assertEquals(new Url("http://what.com"), id.getUrl());
assertEquals("doi", id.getType());
assertEquals("value", id.getValue());
}
use of org.orcid.jaxb.model.common_rc2.Url in project ORCID-Source by ORCID.
the class ExternalIdentifierManagerTest method getExternalIdentifier.
private PersonExternalIdentifier getExternalIdentifier() {
PersonExternalIdentifier extId = new PersonExternalIdentifier();
extId.setRelationship(Relationship.SELF);
extId.setType("person-ext-id-type");
extId.setValue("person-ext-id-value");
extId.setUrl(new Url("http://orcid.org"));
extId.setVisibility(Visibility.PUBLIC);
return extId;
}
use of org.orcid.jaxb.model.common_rc2.Url in project ORCID-Source by ORCID.
the class PeerReviewManagerTest method getPeerReviewSummary.
private PeerReviewSummary getPeerReviewSummary(String titleValue, String extIdValue, Visibility visibility) {
PeerReviewSummary summary = new PeerReviewSummary();
summary.setGroupId(titleValue);
summary.setVisibility(visibility);
ExternalIDs extIds = new ExternalIDs();
ExternalID extId = new ExternalID();
extId.setRelationship(Relationship.SELF);
extId.setType("doi");
extId.setUrl(new Url("http://orcid.org"));
extId.setValue(extIdValue);
extIds.getExternalIdentifier().add(extId);
summary.setExternalIdentifiers(extIds);
return summary;
}
use of org.orcid.jaxb.model.common_rc2.Url in project ORCID-Source by ORCID.
the class PeerReviewManagerTest method getPeerReview.
private PeerReview getPeerReview(String extIdValue) {
PeerReview peerReview = new PeerReview();
peerReview.setRole(Role.CHAIR);
ExternalIDs extIds = new ExternalIDs();
ExternalID extId = new ExternalID();
extId.setRelationship(Relationship.SELF);
extId.setType("doi");
extId.setUrl(new Url("http://orcid.org"));
if (extIdValue == null) {
extId.setValue("ext-id-value");
} else {
extId.setValue("ext-id-value-" + extIdValue);
}
extIds.getExternalIdentifier().add(extId);
peerReview.setExternalIdentifiers(extIds);
if (extIdValue == null) {
peerReview.setSubjectContainerName(new Title("Peer review title"));
} else {
peerReview.setSubjectContainerName(new Title("Peer review title " + extIdValue));
}
peerReview.setSubjectExternalIdentifier(extId);
Organization org = new Organization();
org.setName("org-name");
OrganizationAddress address = new OrganizationAddress();
address.setCity("city");
address.setCountry(Iso3166Country.US);
org.setAddress(address);
peerReview.setOrganization(org);
peerReview.setType(PeerReviewType.EVALUATION);
peerReview.setVisibility(Visibility.PUBLIC);
return peerReview;
}
Aggregations