Skip to content
Snippets Groups Projects
Commit 00c1a583 authored by Michael Becker's avatar Michael Becker
Browse files

add type to person name

parent af220c4e
No related merge requests found
package de.unileipzig.urz.dptbase.imprt.metadataresult;
public record MetaPersonNameResult(String fullname, String lastname, String firstname, String lang)
public record MetaPersonNameResult(String fullname, String lastname, String firstname, String lang, String type)
implements MetadataResult {
}
......@@ -160,6 +160,7 @@ public abstract class DptBaseParser {
name.setFirstName(result.firstname());
name.setSurName(result.lastname());
name.setLang(result.lang());
name.setType(result.type());
return name;
}
......
......@@ -106,7 +106,8 @@ public class DptBaseParserTest extends AbstractDptBaseTest {
@Test
public void testCreatePersonName() {
final MetaPersonNameResult result = new MetaPersonNameResult("fullname", "lastname", "firstname", "de");
final MetaPersonNameResult result =
new MetaPersonNameResult("fullname", "lastname", "firstname", "de", "original");
final MCRMetaElement element = new DptBaseParserImpl().createPersonName("preferredName",
Collections.singletonList(result));
......@@ -117,6 +118,7 @@ public class DptBaseParserTest extends AbstractDptBaseTest {
assertThat(((MCRMetaPersonName) element.getElement(0)).getFirstName(), is("firstname"));
assertThat(((MCRMetaPersonName) element.getElement(0)).getSurName(), is("lastname"));
assertThat(element.getElement(0).getLang(), is("de"));
assertThat(element.getElement(0).getType(), is("original"));
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment