Package cdm.base.staticdata.party
Class NaturalPersonRole.NaturalPersonRoleBuilderImpl
java.lang.Object
cdm.base.staticdata.party.NaturalPersonRole.NaturalPersonRoleBuilderImpl
- All Implemented Interfaces:
NaturalPersonRole,NaturalPersonRole.NaturalPersonRoleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
NaturalPersonRole
public static class NaturalPersonRole.NaturalPersonRoleBuilderImpl
extends Object
implements NaturalPersonRole.NaturalPersonRoleBuilder
Builder Implementation of NaturalPersonRole
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.party.NaturalPersonRole
NaturalPersonRole.NaturalPersonRoleBuilder, NaturalPersonRole.NaturalPersonRoleBuilderImpl, NaturalPersonRole.NaturalPersonRoleImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.base.staticdata.party.NaturalPersonRole
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRole(FieldWithMetaNaturalPersonRoleEnum _role, int idx) addRole(List<? extends FieldWithMetaNaturalPersonRoleEnum> roles) addRoleValue(NaturalPersonRoleEnum _role, int idx) addRoleValue(List<? extends NaturalPersonRoleEnum> roles) build()Build MethodsbooleangetOrCreateRole(int index) A reference to the natural person to whom the role refers to.getRole()FpML specifies a person role that is distinct from the party role.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPersonReference(ReferenceWithMetaNaturalPerson _personReference) setPersonReferenceValue(NaturalPerson _personReference) setRole(List<? extends FieldWithMetaNaturalPersonRoleEnum> roles) setRoleValue(List<? extends NaturalPersonRoleEnum> roles) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.party.NaturalPersonRole
getType, metaData, processMethods inherited from interface cdm.base.staticdata.party.NaturalPersonRole.NaturalPersonRoleBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
personReference
-
role
-
-
Constructor Details
-
NaturalPersonRoleBuilderImpl
public NaturalPersonRoleBuilderImpl()
-
-
Method Details
-
getPersonReference
@RosettaAttribute(value="personReference", isRequired=true) @RuneAttribute(value="personReference", isRequired=true) public ReferenceWithMetaNaturalPerson.ReferenceWithMetaNaturalPersonBuilder getPersonReference()Description copied from interface:NaturalPersonRoleA reference to the natural person to whom the role refers to.- Specified by:
getPersonReferencein interfaceNaturalPersonRole- Specified by:
getPersonReferencein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
getOrCreatePersonReference
public ReferenceWithMetaNaturalPerson.ReferenceWithMetaNaturalPersonBuilder getOrCreatePersonReference()- Specified by:
getOrCreatePersonReferencein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
getRole
@RosettaAttribute("role") @RuneAttribute("role") public List<? extends FieldWithMetaNaturalPersonRoleEnum.FieldWithMetaNaturalPersonRoleEnumBuilder> getRole()Description copied from interface:NaturalPersonRoleFpML specifies a person role that is distinct from the party role.- Specified by:
getRolein interfaceNaturalPersonRole- Specified by:
getRolein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
getOrCreateRole
public FieldWithMetaNaturalPersonRoleEnum.FieldWithMetaNaturalPersonRoleEnumBuilder getOrCreateRole(int index) - Specified by:
getOrCreateRolein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
setPersonReference
@RosettaAttribute(value="personReference", isRequired=true) @RuneAttribute(value="personReference", isRequired=true) public NaturalPersonRole.NaturalPersonRoleBuilder setPersonReference(ReferenceWithMetaNaturalPerson _personReference) - Specified by:
setPersonReferencein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
setPersonReferenceValue
public NaturalPersonRole.NaturalPersonRoleBuilder setPersonReferenceValue(NaturalPerson _personReference) - Specified by:
setPersonReferenceValuein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
addRole
@RosettaAttribute("role") @RuneAttribute("role") public NaturalPersonRole.NaturalPersonRoleBuilder addRole(FieldWithMetaNaturalPersonRoleEnum _role) - Specified by:
addRolein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
addRole
public NaturalPersonRole.NaturalPersonRoleBuilder addRole(FieldWithMetaNaturalPersonRoleEnum _role, int idx) - Specified by:
addRolein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
addRoleValue
- Specified by:
addRoleValuein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
addRoleValue
public NaturalPersonRole.NaturalPersonRoleBuilder addRoleValue(NaturalPersonRoleEnum _role, int idx) - Specified by:
addRoleValuein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
addRole
public NaturalPersonRole.NaturalPersonRoleBuilder addRole(List<? extends FieldWithMetaNaturalPersonRoleEnum> roles) - Specified by:
addRolein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
setRole
@RuneAttribute("role") public NaturalPersonRole.NaturalPersonRoleBuilder setRole(List<? extends FieldWithMetaNaturalPersonRoleEnum> roles) - Specified by:
setRolein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
addRoleValue
public NaturalPersonRole.NaturalPersonRoleBuilder addRoleValue(List<? extends NaturalPersonRoleEnum> roles) - Specified by:
addRoleValuein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
setRoleValue
public NaturalPersonRole.NaturalPersonRoleBuilder setRoleValue(List<? extends NaturalPersonRoleEnum> roles) - Specified by:
setRoleValuein interfaceNaturalPersonRole.NaturalPersonRoleBuilder
-
build
Description copied from interface:NaturalPersonRoleBuild Methods- Specified by:
buildin interfaceNaturalPersonRole- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceNaturalPersonRole- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceNaturalPersonRole.NaturalPersonRoleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public NaturalPersonRole.NaturalPersonRoleBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-