Search in sources :

Example 31 with Name

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

the class ValidateV2_1SamplesTest method testUnmarshallName.

@Test
public void testUnmarshallName() throws SAXException, URISyntaxException {
    Name name = (Name) unmarshallFromPath("/record_2.1/samples/read_samples/name-2.1.xml", Name.class, "/record_2.1/personal-details-2.1.xsd");
    assertNotNull(name);
    assertNotNull(name.getCreditName());
    assertEquals("credit-name", name.getCreditName().getContent());
    assertNotNull(name.getFamilyName());
    assertEquals("family-name", name.getFamilyName().getContent());
    assertNotNull(name.getGivenNames());
    assertEquals("given-names", name.getGivenNames().getContent());
    assertNotNull(name.getVisibility());
    assertEquals(Visibility.PUBLIC, name.getVisibility());
}
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 32 with Name

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

the class ValidateV2_1SamplesTest method testMarshallName.

@Test
public void testMarshallName() throws JAXBException, SAXException, URISyntaxException {
    Name object = (Name) unmarshallFromPath("/record_2.1/samples/read_samples/name-2.1.xml", Name.class);
    marshall(object, "/record_2.1/personal-details-2.1.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 33 with Name

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

the class OrcidSecurityManagerTestBase method createName.

protected Name createName(Visibility v) {
    Name name = new Name();
    name.setVisibility(v);
    name.setCreditName(new CreditName("Credit Name"));
    name.setFamilyName(new FamilyName("Family Name"));
    name.setGivenNames(new GivenNames("Given Names"));
    return name;
}
Also used : FamilyName(org.orcid.jaxb.model.record_v2.FamilyName) GivenNames(org.orcid.jaxb.model.record_v2.GivenNames) CreditName(org.orcid.jaxb.model.common_v2.CreditName) FamilyName(org.orcid.jaxb.model.record_v2.FamilyName) CreditName(org.orcid.jaxb.model.common_v2.CreditName) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Name(org.orcid.jaxb.model.record_v2.Name)

Example 34 with Name

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

the class ValidateV2RC2SamplesTest method testUnmarshallCreditName.

@Test
public void testUnmarshallCreditName() throws SAXException, URISyntaxException {
    CreditName creditName = (CreditName) unmarshallFromPath("/record_2.0_rc2/samples/credit-name-2.0_rc2.xml", CreditName.class, "/record_2.0_rc2/personal-details-2.0_rc2.xsd");
    assertNotNull(creditName);
    assertEquals("credit-name", creditName.getContent());
    assertEquals(Visibility.PUBLIC.value(), creditName.getVisibility().value());
}
Also used : CreditName(org.orcid.jaxb.model.record_rc2.CreditName) Test(org.junit.Test)

Example 35 with Name

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

the class ValidateV2RC2SamplesTest method testMarshallName.

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

Aggregations

Test (org.junit.Test)91 Name (org.orcid.jaxb.model.record_v2.Name)74 OtherName (org.orcid.jaxb.model.record_v2.OtherName)62 Biography (org.orcid.jaxb.model.record_v2.Biography)46 OtherNames (org.orcid.jaxb.model.record_v2.OtherNames)41 Address (org.orcid.jaxb.model.record_v2.Address)31 Email (org.orcid.jaxb.model.record_v2.Email)30 ResearcherUrl (org.orcid.jaxb.model.record_v2.ResearcherUrl)30 Addresses (org.orcid.jaxb.model.record_v2.Addresses)29 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 ResearcherUrls (org.orcid.jaxb.model.record_v2.ResearcherUrls)29 Keywords (org.orcid.jaxb.model.record_v2.Keywords)28 Person (org.orcid.jaxb.model.record_v2.Person)28 PersonExternalIdentifiers (org.orcid.jaxb.model.record_v2.PersonExternalIdentifiers)28 Record (org.orcid.jaxb.model.record_v2.Record)19 ClientResponse (com.sun.jersey.api.client.ClientResponse)18 WorkSummary (org.orcid.jaxb.model.record.summary_v2.WorkSummary)18 EducationSummary (org.orcid.jaxb.model.record.summary_v2.EducationSummary)17