Search in sources :

Example 91 with Name

use of org.orcid.jaxb.model.record_rc4.Name in project ORCID-Source by ORCID.

the class ValidateV2SamplesTest method testMarshallName.

@Test
public void testMarshallName() throws JAXBException, SAXException, URISyntaxException {
    Name object = (Name) unmarshallFromPath("/record_2.0/samples/read_samples/name-2.0.xml", Name.class);
    marshall(object, "/record_2.0/personal-details-2.0.xsd");
}
Also used : CreditName(org.orcid.jaxb.model.record_v2.CreditName) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Name(org.orcid.jaxb.model.record_v2.Name) Test(org.junit.Test)

Example 92 with Name

use of org.orcid.jaxb.model.record_rc4.Name in project ORCID-Source by ORCID.

the class ValidateV2RC4SamplesTest method testUnmarshallPersonalDetails.

@Test
public void testUnmarshallPersonalDetails() throws SAXException, URISyntaxException {
    PersonalDetails personalDetails = (PersonalDetails) unmarshallFromPath("/record_2.0_rc4/samples/personal-details-2.0_rc4.xml", PersonalDetails.class, "/record_2.0_rc4/personal-details-2.0_rc4.xsd");
    assertNotNull(personalDetails);
    // Check bio
    assertNotNull(personalDetails.getBiography());
    assertEquals("Biography", personalDetails.getBiography().getContent());
    assertEquals(Visibility.PUBLIC.value(), personalDetails.getBiography().getVisibility().value());
    // Check names
    assertNotNull(personalDetails.getName());
    assertNotNull(personalDetails.getName().getCreditName());
    assertEquals("Credit Name", personalDetails.getName().getCreditName().getContent());
    assertNotNull(personalDetails.getName().getGivenNames());
    assertEquals("Give Names", personalDetails.getName().getGivenNames().getContent());
    assertNotNull(personalDetails.getName().getFamilyName());
    assertEquals("Family Name", personalDetails.getName().getFamilyName().getContent());
    assertEquals(Visibility.PUBLIC.value(), personalDetails.getName().getVisibility().value());
    // Check other names
    assertNotNull(personalDetails.getOtherNames());
    assertNotNull(personalDetails.getOtherNames().getOtherNames());
    assertEquals(2, personalDetails.getOtherNames().getOtherNames().size());
    assertEquals("Other Name #1", personalDetails.getOtherNames().getOtherNames().get(0).getContent());
    assertEquals("Other Name #2", personalDetails.getOtherNames().getOtherNames().get(1).getContent());
    assertEquals(Visibility.PUBLIC, personalDetails.getOtherNames().getOtherNames().get(0).getVisibility());
    assertEquals(Visibility.LIMITED, personalDetails.getOtherNames().getOtherNames().get(1).getVisibility());
}
Also used : PersonalDetails(org.orcid.jaxb.model.record_rc4.PersonalDetails) Test(org.junit.Test)

Example 93 with Name

use of org.orcid.jaxb.model.record_rc4.Name in project ORCID-Source by ORCID.

the class ValidateV2RC4SamplesTest method testMarshallName.

@Test
public void testMarshallName() throws JAXBException, SAXException, URISyntaxException {
    Name object = (Name) unmarshallFromPath("/record_2.0_rc4/samples/name-2.0_rc4.xml", Name.class);
    marshall(object, "/record_2.0_rc4/personal-details-2.0_rc4.xsd");
}
Also used : CreditName(org.orcid.jaxb.model.record_rc4.CreditName) OtherName(org.orcid.jaxb.model.record_rc4.OtherName) Name(org.orcid.jaxb.model.record_rc4.Name) Test(org.junit.Test)

Example 94 with Name

use of org.orcid.jaxb.model.record_rc4.Name in project ORCID-Source by ORCID.

the class PublicAPISecurityManagerV2Test method getPersonElement.

private Person getPersonElement() {
    Visibility[] vs = { Visibility.PUBLIC, Visibility.PUBLIC, Visibility.PUBLIC };
    Person p = new Person();
    p.setAddresses(getAddressesElement(vs));
    p.setEmails(getEmailsElement(vs));
    p.setExternalIdentifiers(getPersonExternalIdentifiersElement(vs));
    p.setKeywords(getKeywordsElement(vs));
    p.setOtherNames(getOtherNamesElement(vs));
    p.setResearcherUrls(getResearcherUrlsElement(vs));
    Name name = new Name();
    name.setVisibility(Visibility.PUBLIC);
    p.setName(name);
    Biography b = new Biography();
    b.setVisibility(Visibility.PUBLIC);
    b.setContent("Biography test");
    p.setBiography(b);
    return p;
}
Also used : Biography(org.orcid.jaxb.model.record_v2.Biography) Visibility(org.orcid.jaxb.model.common_v2.Visibility) Person(org.orcid.jaxb.model.record_v2.Person) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Name(org.orcid.jaxb.model.record_v2.Name)

Example 95 with Name

use of org.orcid.jaxb.model.record_rc4.Name in project ORCID-Source by ORCID.

the class PublicAPISecurityManagerV2Test method getPersonalDetailsElement.

private PersonalDetails getPersonalDetailsElement(Visibility nameVisibility, Visibility bioVisiblity, Visibility otherNamesVisibility) {
    PersonalDetails p = new PersonalDetails();
    Name name = new Name();
    name.setVisibility(nameVisibility);
    p.setName(name);
    Biography bio = new Biography();
    bio.setVisibility(bioVisiblity);
    bio.setContent("Bio test");
    p.setBiography(bio);
    p.setOtherNames(getOtherNamesElement(otherNamesVisibility));
    return p;
}
Also used : Biography(org.orcid.jaxb.model.record_v2.Biography) PersonalDetails(org.orcid.jaxb.model.record_v2.PersonalDetails) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Name(org.orcid.jaxb.model.record_v2.Name)

Aggregations

Test (org.junit.Test)92 Name (org.orcid.jaxb.model.record_v2.Name)75 OtherName (org.orcid.jaxb.model.record_v2.OtherName)61 Biography (org.orcid.jaxb.model.record_v2.Biography)45 OtherNames (org.orcid.jaxb.model.record_v2.OtherNames)40 Address (org.orcid.jaxb.model.record_v2.Address)30 Email (org.orcid.jaxb.model.record_v2.Email)30 Emails (org.orcid.jaxb.model.record_v2.Emails)29 Keyword (org.orcid.jaxb.model.record_v2.Keyword)29 PersonExternalIdentifier (org.orcid.jaxb.model.record_v2.PersonExternalIdentifier)29 ResearcherUrl (org.orcid.jaxb.model.record_v2.ResearcherUrl)29 Addresses (org.orcid.jaxb.model.record_v2.Addresses)28 Keywords (org.orcid.jaxb.model.record_v2.Keywords)28 PersonExternalIdentifiers (org.orcid.jaxb.model.record_v2.PersonExternalIdentifiers)28 ResearcherUrls (org.orcid.jaxb.model.record_v2.ResearcherUrls)28 Person (org.orcid.jaxb.model.record_v2.Person)26 ClientResponse (com.sun.jersey.api.client.ClientResponse)17 EducationSummary (org.orcid.jaxb.model.record.summary_v2.EducationSummary)17 EmploymentSummary (org.orcid.jaxb.model.record.summary_v2.EmploymentSummary)17 FundingSummary (org.orcid.jaxb.model.record.summary_v2.FundingSummary)17