Package eu.de4a.iem.model
Class PersonPojo
- java.lang.Object
-
- eu.de4a.iem.model.PersonPojo
-
@Immutable public class PersonPojo extends Object
Representation of a "Person"- Author:
- Philip Helger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPersonPojo.BuilderA builder for this class
-
Constructor Summary
Constructors Constructor Description PersonPojo(String sID, String sIDSchemeID, String sFamilyName, String sGivenName, String sGenderCode, String sBirthName, LocalDate aBirthDate, String sBirthTown, AddressPojo aAddress)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PersonPojo.Builderbuilder()booleanequals(Object o)AddressPojogetAddress()LocalDategetBirthDate()StringgetBirthName()StringgetBirthTown()StringgetFamilyName()StringgetGenderCode()StringgetGivenName()StringgetID()StringgetIDSchemeID()inthashCode()StringtoString()
-
-
-
Method Detail
-
getID
@Nonnull public final String getID()
-
getIDSchemeID
@Nonnull public final String getIDSchemeID()
-
getFamilyName
@Nonnull public final String getFamilyName()
-
getGivenName
@Nonnull public final String getGivenName()
-
getGenderCode
@Nullable public final String getGenderCode()
-
getBirthName
@Nullable public final String getBirthName()
-
getBirthDate
@Nonnull public final LocalDate getBirthDate()
-
getBirthTown
@Nullable public final String getBirthTown()
-
getAddress
@Nullable public final AddressPojo getAddress()
-
builder
@Nonnull public static PersonPojo.Builder builder()
-
-