Package cdm.base.staticdata.party
Class NaturalPerson.NaturalPersonImpl
java.lang.Object
cdm.base.staticdata.party.NaturalPerson.NaturalPersonImpl
- All Implemented Interfaces:
NaturalPerson,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
NaturalPerson
Immutable Implementation of NaturalPerson
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.base.staticdata.party.NaturalPerson
NaturalPerson.NaturalPersonBuilder, NaturalPerson.NaturalPersonBuilderImpl, NaturalPerson.NaturalPersonImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.party.NaturalPerson
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe contact information for such person, when different from the contact information associated with the party.com.rosetta.model.lib.records.DateThe natural person's date of birth.The natural person's first name.An honorific title, such as Mr., Ms., Dr. etc.The natural person's middle initial(s).com.rosetta.model.metafields.MetaFieldsgetMeta()The natural person's middle name(s).List<? extends FieldWithMetaPersonIdentifier> The identifier associated with a person, e.g. the internal identification code.List<? extends NaturalPersonRole> The role of the person(s)Name suffix, such as Jr., III, etc.The natural person's surname.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.party.NaturalPerson
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
NaturalPersonImpl
-
-
Method Details
-
getPersonId
@RosettaAttribute("personId") @RuneAttribute("personId") public List<? extends FieldWithMetaPersonIdentifier> getPersonId()Description copied from interface:NaturalPersonThe identifier associated with a person, e.g. the internal identification code.- Specified by:
getPersonIdin interfaceNaturalPerson
-
getHonorific
Description copied from interface:NaturalPersonAn honorific title, such as Mr., Ms., Dr. etc.- Specified by:
getHonorificin interfaceNaturalPerson
-
getFirstName
Description copied from interface:NaturalPersonThe natural person's first name. It is optional in FpML.- Specified by:
getFirstNamein interfaceNaturalPerson
-
getMiddleName
Description copied from interface:NaturalPersonThe natural person's middle name(s). If a middle name is provided then an initial should be absent.- Specified by:
getMiddleNamein interfaceNaturalPerson
-
getInitial
Description copied from interface:NaturalPersonThe natural person's middle initial(s). If a middle initial is provided then a name should be absent.- Specified by:
getInitialin interfaceNaturalPerson
-
getSurname
Description copied from interface:NaturalPersonThe natural person's surname.- Specified by:
getSurnamein interfaceNaturalPerson
-
getSuffix
Description copied from interface:NaturalPersonName suffix, such as Jr., III, etc.- Specified by:
getSuffixin interfaceNaturalPerson
-
getDateOfBirth
@RosettaAttribute("dateOfBirth") @RuneAttribute("dateOfBirth") public com.rosetta.model.lib.records.Date getDateOfBirth()Description copied from interface:NaturalPersonThe natural person's date of birth.- Specified by:
getDateOfBirthin interfaceNaturalPerson
-
getContactInformation
@RosettaAttribute("contactInformation") @RuneAttribute("contactInformation") public ContactInformation getContactInformation()Description copied from interface:NaturalPersonThe contact information for such person, when different from the contact information associated with the party.- Specified by:
getContactInformationin interfaceNaturalPerson
-
getPersonRole
@RosettaAttribute("personRole") @RuneAttribute("personRole") public List<? extends NaturalPersonRole> getPersonRole()Description copied from interface:NaturalPersonThe role of the person(s)- Specified by:
getPersonRolein interfaceNaturalPerson
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfaceNaturalPerson
-
build
Description copied from interface:NaturalPersonBuild Methods- Specified by:
buildin interfaceNaturalPerson- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceNaturalPerson- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-