Package cdm.base.staticdata.party
Class PartyContactInformation.PartyContactInformationBuilderImpl
java.lang.Object
cdm.base.staticdata.party.PartyContactInformation.PartyContactInformationBuilderImpl
- All Implemented Interfaces:
PartyContactInformation,PartyContactInformation.PartyContactInformationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PartyContactInformation
public static class PartyContactInformation.PartyContactInformationBuilderImpl
extends Object
implements PartyContactInformation.PartyContactInformationBuilder
Builder Implementation of PartyContactInformation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.party.PartyContactInformation
PartyContactInformation.PartyContactInformationBuilder, PartyContactInformation.PartyContactInformationBuilderImpl, PartyContactInformation.PartyContactInformationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected List<BusinessUnit.BusinessUnitBuilder> protected List<NaturalPerson.NaturalPersonBuilder> Fields inherited from interface cdm.base.staticdata.party.PartyContactInformation
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBusinessUnit(BusinessUnit _businessUnit) addBusinessUnit(BusinessUnit _businessUnit, int idx) addBusinessUnit(List<? extends BusinessUnit> businessUnits) addPerson(NaturalPerson _person) addPerson(NaturalPerson _person, int idx) addPerson(List<? extends NaturalPerson> persons) build()Build MethodsbooleanSpecification of special instructions of the relevant party.List<? extends BusinessUnit.BusinessUnitBuilder> Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process, incl. the contact information (when relevant).The postal/street address, telephone number, email address and/or web page.getOrCreateBusinessUnit(int index) getOrCreatePerson(int index) The reference to the party to which the contact information refers to.List<? extends NaturalPerson.NaturalPersonBuilder> Optional information about people involved in a transaction or business process.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdditionalInformation(String _additionalInformation) setBusinessUnit(List<? extends BusinessUnit> businessUnits) setContactInformation(ContactInformation _contactInformation) setPartyReference(ReferenceWithMetaParty _partyReference) setPartyReferenceValue(Party _partyReference) setPerson(List<? extends NaturalPerson> persons) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.party.PartyContactInformation
getType, metaData, processMethods inherited from interface cdm.base.staticdata.party.PartyContactInformation.PartyContactInformationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
partyReference
-
contactInformation
-
businessUnit
-
person
-
additionalInformation
-
-
Constructor Details
-
PartyContactInformationBuilderImpl
public PartyContactInformationBuilderImpl()
-
-
Method Details
-
getPartyReference
@RosettaAttribute("partyReference") @RuneAttribute("partyReference") public ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder getPartyReference()Description copied from interface:PartyContactInformationThe reference to the party to which the contact information refers to.- Specified by:
getPartyReferencein interfacePartyContactInformation- Specified by:
getPartyReferencein interfacePartyContactInformation.PartyContactInformationBuilder
-
getOrCreatePartyReference
- Specified by:
getOrCreatePartyReferencein interfacePartyContactInformation.PartyContactInformationBuilder
-
getContactInformation
@RosettaAttribute("contactInformation") @RuneAttribute("contactInformation") public ContactInformation.ContactInformationBuilder getContactInformation()Description copied from interface:PartyContactInformationThe postal/street address, telephone number, email address and/or web page. If the contact information is specific to the associated business unit(s), it should be associated with those.- Specified by:
getContactInformationin interfacePartyContactInformation- Specified by:
getContactInformationin interfacePartyContactInformation.PartyContactInformationBuilder
-
getOrCreateContactInformation
- Specified by:
getOrCreateContactInformationin interfacePartyContactInformation.PartyContactInformationBuilder
-
getBusinessUnit
@RosettaAttribute("businessUnit") @RuneAttribute("businessUnit") public List<? extends BusinessUnit.BusinessUnitBuilder> getBusinessUnit()Description copied from interface:PartyContactInformationOptional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process, incl. the contact information (when relevant).- Specified by:
getBusinessUnitin interfacePartyContactInformation- Specified by:
getBusinessUnitin interfacePartyContactInformation.PartyContactInformationBuilder
-
getOrCreateBusinessUnit
- Specified by:
getOrCreateBusinessUnitin interfacePartyContactInformation.PartyContactInformationBuilder
-
getPerson
@RosettaAttribute("person") @RuneAttribute("person") public List<? extends NaturalPerson.NaturalPersonBuilder> getPerson()Description copied from interface:PartyContactInformationOptional information about people involved in a transaction or business process. (These are employees of the party.)- Specified by:
getPersonin interfacePartyContactInformation- Specified by:
getPersonin interfacePartyContactInformation.PartyContactInformationBuilder
-
getOrCreatePerson
- Specified by:
getOrCreatePersonin interfacePartyContactInformation.PartyContactInformationBuilder
-
getAdditionalInformation
@RosettaAttribute("additionalInformation") @RuneAttribute("additionalInformation") public String getAdditionalInformation()Description copied from interface:PartyContactInformationSpecification of special instructions of the relevant party.- Specified by:
getAdditionalInformationin interfacePartyContactInformation
-
setPartyReference
@RosettaAttribute("partyReference") @RuneAttribute("partyReference") public PartyContactInformation.PartyContactInformationBuilder setPartyReference(ReferenceWithMetaParty _partyReference) - Specified by:
setPartyReferencein interfacePartyContactInformation.PartyContactInformationBuilder
-
setPartyReferenceValue
public PartyContactInformation.PartyContactInformationBuilder setPartyReferenceValue(Party _partyReference) - Specified by:
setPartyReferenceValuein interfacePartyContactInformation.PartyContactInformationBuilder
-
setContactInformation
@RosettaAttribute("contactInformation") @RuneAttribute("contactInformation") public PartyContactInformation.PartyContactInformationBuilder setContactInformation(ContactInformation _contactInformation) - Specified by:
setContactInformationin interfacePartyContactInformation.PartyContactInformationBuilder
-
addBusinessUnit
@RosettaAttribute("businessUnit") @RuneAttribute("businessUnit") public PartyContactInformation.PartyContactInformationBuilder addBusinessUnit(BusinessUnit _businessUnit) - Specified by:
addBusinessUnitin interfacePartyContactInformation.PartyContactInformationBuilder
-
addBusinessUnit
public PartyContactInformation.PartyContactInformationBuilder addBusinessUnit(BusinessUnit _businessUnit, int idx) - Specified by:
addBusinessUnitin interfacePartyContactInformation.PartyContactInformationBuilder
-
addBusinessUnit
public PartyContactInformation.PartyContactInformationBuilder addBusinessUnit(List<? extends BusinessUnit> businessUnits) - Specified by:
addBusinessUnitin interfacePartyContactInformation.PartyContactInformationBuilder
-
setBusinessUnit
@RuneAttribute("businessUnit") public PartyContactInformation.PartyContactInformationBuilder setBusinessUnit(List<? extends BusinessUnit> businessUnits) - Specified by:
setBusinessUnitin interfacePartyContactInformation.PartyContactInformationBuilder
-
addPerson
@RosettaAttribute("person") @RuneAttribute("person") public PartyContactInformation.PartyContactInformationBuilder addPerson(NaturalPerson _person) - Specified by:
addPersonin interfacePartyContactInformation.PartyContactInformationBuilder
-
addPerson
public PartyContactInformation.PartyContactInformationBuilder addPerson(NaturalPerson _person, int idx) - Specified by:
addPersonin interfacePartyContactInformation.PartyContactInformationBuilder
-
addPerson
public PartyContactInformation.PartyContactInformationBuilder addPerson(List<? extends NaturalPerson> persons) - Specified by:
addPersonin interfacePartyContactInformation.PartyContactInformationBuilder
-
setPerson
@RuneAttribute("person") public PartyContactInformation.PartyContactInformationBuilder setPerson(List<? extends NaturalPerson> persons) - Specified by:
setPersonin interfacePartyContactInformation.PartyContactInformationBuilder
-
setAdditionalInformation
@RosettaAttribute("additionalInformation") @RuneAttribute("additionalInformation") public PartyContactInformation.PartyContactInformationBuilder setAdditionalInformation(String _additionalInformation) - Specified by:
setAdditionalInformationin interfacePartyContactInformation.PartyContactInformationBuilder
-
build
Description copied from interface:PartyContactInformationBuild Methods- Specified by:
buildin interfacePartyContactInformation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePartyContactInformation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePartyContactInformation.PartyContactInformationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PartyContactInformation.PartyContactInformationBuilder 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
-