Package eu.de4a.iem.model
Class PersonPojo.Builder
- java.lang.Object
-
- eu.de4a.iem.model.PersonPojo.Builder
-
- Enclosing class:
- PersonPojo
public static class PersonPojo.Builder extends Object
A builder for this class- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PersonPojo.Builderaddress(AddressPojo a)PersonPojo.Builderaddress(AddressPojo.Builder a)PersonPojo.Builderaddress(Consumer<? super AddressPojo.Builder> a)PersonPojo.BuilderbirthDate(LocalDate a)PersonPojo.BuilderbirthDate(XMLGregorianCalendar a)PersonPojo.BuilderbirthName(String s)PersonPojo.BuilderbirthTown(String s)PersonPojobuild()voidcheckConsistency()PersonPojo.BuilderfamilyName(String s)PersonPojo.BuilderfirstName(String s)Alias forgivenName(String)PersonPojo.BuildergenderCode(EDE4AGenderCode e)PersonPojo.BuildergenderCode(String s)PersonPojo.BuildergivenName(String s)PersonPojo.Builderid(String s)PersonPojo.BuilderidSchemeID(EDE4AIdentifierType e)PersonPojo.BuilderidSchemeID(String s)PersonPojo.BuilderlastName(String s)Alias forfamilyName(String)
-
-
-
Method Detail
-
id
@Nonnull public PersonPojo.Builder id(@Nullable String s)
-
idSchemeID
@Nonnull public PersonPojo.Builder idSchemeID(@Nullable EDE4AIdentifierType e)
-
idSchemeID
@Nonnull public PersonPojo.Builder idSchemeID(@Nullable String s)
-
lastName
@Nonnull public PersonPojo.Builder lastName(@Nullable String s)
Alias forfamilyName(String)- Parameters:
s- Last or family name- Returns:
- this for chaining
-
familyName
@Nonnull public PersonPojo.Builder familyName(@Nullable String s)
-
firstName
@Nonnull public PersonPojo.Builder firstName(@Nullable String s)
Alias forgivenName(String)- Parameters:
s- First or given name- Returns:
- this for chaining
-
givenName
@Nonnull public PersonPojo.Builder givenName(@Nullable String s)
-
genderCode
@Nonnull public PersonPojo.Builder genderCode(@Nullable EDE4AGenderCode e)
-
genderCode
@Nonnull public PersonPojo.Builder genderCode(@Nullable String s)
-
birthName
@Nonnull public PersonPojo.Builder birthName(@Nullable String s)
-
birthDate
@Nonnull public PersonPojo.Builder birthDate(@Nullable XMLGregorianCalendar a)
-
birthDate
@Nonnull public PersonPojo.Builder birthDate(@Nullable LocalDate a)
-
birthTown
@Nonnull public PersonPojo.Builder birthTown(@Nullable String s)
-
address
@Nonnull public PersonPojo.Builder address(@Nullable Consumer<? super AddressPojo.Builder> a)
-
address
@Nonnull public PersonPojo.Builder address(@Nullable AddressPojo.Builder a)
-
address
@Nonnull public PersonPojo.Builder address(@Nullable AddressPojo a)
-
checkConsistency
@OverridingMethodsMustInvokeSuper public void checkConsistency()
-
build
@Nonnull public PersonPojo build()
-
-