Package cdm.event.position
Class AvailableInventory.AvailableInventoryBuilderImpl
java.lang.Object
cdm.event.position.AvailableInventory.AvailableInventoryBuilderImpl
- All Implemented Interfaces:
AvailableInventory,AvailableInventory.AvailableInventoryBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
SecurityLocate.SecurityLocateBuilderImpl
- Enclosing interface:
AvailableInventory
public static class AvailableInventory.AvailableInventoryBuilderImpl
extends Object
implements AvailableInventory.AvailableInventoryBuilder
Builder Implementation of AvailableInventory
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.AvailableInventory
AvailableInventory.AvailableInventoryBuilder, AvailableInventory.AvailableInventoryBuilderImpl, AvailableInventory.AvailableInventoryImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<Party.PartyBuilder> protected List<PartyRole.PartyRoleBuilder> Fields inherited from interface cdm.event.position.AvailableInventory
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAvailableInventoryRecord(AvailableInventoryRecord _availableInventoryRecord) addAvailableInventoryRecord(AvailableInventoryRecord _availableInventoryRecord, int idx) addAvailableInventoryRecord(List<? extends AvailableInventoryRecord> availableInventoryRecords) addPartyRole(PartyRole _partyRole) addPartyRole(PartyRole _partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRoles) build()Build MethodsbooleanAn array holding the list of inventory being described.Allows details related to the availability messaging use case to be definedgetOrCreateAvailableInventoryRecord(int index) getOrCreateParty(int index) getOrCreatePartyRole(int index) List<? extends Party.PartyBuilder> getParty()Defines all parties involved for the list of inventory records in this set of inventory.List<? extends PartyRole.PartyRoleBuilder> Defines the role(s) that party(ies) may have in relation to the inventory.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAvailableInventoryRecord(List<? extends AvailableInventoryRecord> availableInventoryRecords) setMessageInformation(MessageInformation _messageInformation) setPartyRole(List<? extends PartyRole> partyRoles) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.AvailableInventory
getType, metaData, processMethods inherited from interface cdm.event.position.AvailableInventory.AvailableInventoryBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
messageInformation
-
party
-
partyRole
-
availableInventoryRecord
-
-
Constructor Details
-
AvailableInventoryBuilderImpl
public AvailableInventoryBuilderImpl()
-
-
Method Details
-
getMessageInformation
@RosettaAttribute("messageInformation") @RuneAttribute("messageInformation") public MessageInformation.MessageInformationBuilder getMessageInformation()Description copied from interface:AvailableInventoryAllows details related to the availability messaging use case to be defined- Specified by:
getMessageInformationin interfaceAvailableInventory- Specified by:
getMessageInformationin interfaceAvailableInventory.AvailableInventoryBuilder
-
getOrCreateMessageInformation
- Specified by:
getOrCreateMessageInformationin interfaceAvailableInventory.AvailableInventoryBuilder
-
getParty
@RosettaAttribute("party") @RuneAttribute("party") public List<? extends Party.PartyBuilder> getParty()Description copied from interface:AvailableInventoryDefines all parties involved for the list of inventory records in this set of inventory. For example, when used to describe securities lending availability, this could hold the sender of the availability, the intended recipient, the beneficial owner(s), the lender (which may differ from the sender as the lender may have the same piece of availability going through multiple agents), an agent or a venue.- Specified by:
getPartyin interfaceAvailableInventory- Specified by:
getPartyin interfaceAvailableInventory.AvailableInventoryBuilder
-
getOrCreateParty
- Specified by:
getOrCreatePartyin interfaceAvailableInventory.AvailableInventoryBuilder
-
getPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public List<? extends PartyRole.PartyRoleBuilder> getPartyRole()Description copied from interface:AvailableInventoryDefines the role(s) that party(ies) may have in relation to the inventory.- Specified by:
getPartyRolein interfaceAvailableInventory- Specified by:
getPartyRolein interfaceAvailableInventory.AvailableInventoryBuilder
-
getOrCreatePartyRole
- Specified by:
getOrCreatePartyRolein interfaceAvailableInventory.AvailableInventoryBuilder
-
getAvailableInventoryRecord
@RosettaAttribute("availableInventoryRecord") @RuneAttribute("availableInventoryRecord") public List<? extends AvailableInventoryRecord.AvailableInventoryRecordBuilder> getAvailableInventoryRecord()Description copied from interface:AvailableInventoryAn array holding the list of inventory being described. Each element in the inventoryRecord array represents an individual piece of inventory i.e. a security.- Specified by:
getAvailableInventoryRecordin interfaceAvailableInventory- Specified by:
getAvailableInventoryRecordin interfaceAvailableInventory.AvailableInventoryBuilder
-
getOrCreateAvailableInventoryRecord
public AvailableInventoryRecord.AvailableInventoryRecordBuilder getOrCreateAvailableInventoryRecord(int index) - Specified by:
getOrCreateAvailableInventoryRecordin interfaceAvailableInventory.AvailableInventoryBuilder
-
setMessageInformation
@RosettaAttribute("messageInformation") @RuneAttribute("messageInformation") public AvailableInventory.AvailableInventoryBuilder setMessageInformation(MessageInformation _messageInformation) - Specified by:
setMessageInformationin interfaceAvailableInventory.AvailableInventoryBuilder
-
addParty
@RosettaAttribute("party") @RuneAttribute("party") public AvailableInventory.AvailableInventoryBuilder addParty(Party _party) - Specified by:
addPartyin interfaceAvailableInventory.AvailableInventoryBuilder
-
addParty
- Specified by:
addPartyin interfaceAvailableInventory.AvailableInventoryBuilder
-
addParty
- Specified by:
addPartyin interfaceAvailableInventory.AvailableInventoryBuilder
-
setParty
@RuneAttribute("party") public AvailableInventory.AvailableInventoryBuilder setParty(List<? extends Party> partys) - Specified by:
setPartyin interfaceAvailableInventory.AvailableInventoryBuilder
-
addPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public AvailableInventory.AvailableInventoryBuilder addPartyRole(PartyRole _partyRole) - Specified by:
addPartyRolein interfaceAvailableInventory.AvailableInventoryBuilder
-
addPartyRole
- Specified by:
addPartyRolein interfaceAvailableInventory.AvailableInventoryBuilder
-
addPartyRole
public AvailableInventory.AvailableInventoryBuilder addPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
addPartyRolein interfaceAvailableInventory.AvailableInventoryBuilder
-
setPartyRole
@RuneAttribute("partyRole") public AvailableInventory.AvailableInventoryBuilder setPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
setPartyRolein interfaceAvailableInventory.AvailableInventoryBuilder
-
addAvailableInventoryRecord
@RosettaAttribute("availableInventoryRecord") @RuneAttribute("availableInventoryRecord") public AvailableInventory.AvailableInventoryBuilder addAvailableInventoryRecord(AvailableInventoryRecord _availableInventoryRecord) - Specified by:
addAvailableInventoryRecordin interfaceAvailableInventory.AvailableInventoryBuilder
-
addAvailableInventoryRecord
public AvailableInventory.AvailableInventoryBuilder addAvailableInventoryRecord(AvailableInventoryRecord _availableInventoryRecord, int idx) - Specified by:
addAvailableInventoryRecordin interfaceAvailableInventory.AvailableInventoryBuilder
-
addAvailableInventoryRecord
public AvailableInventory.AvailableInventoryBuilder addAvailableInventoryRecord(List<? extends AvailableInventoryRecord> availableInventoryRecords) - Specified by:
addAvailableInventoryRecordin interfaceAvailableInventory.AvailableInventoryBuilder
-
setAvailableInventoryRecord
@RuneAttribute("availableInventoryRecord") public AvailableInventory.AvailableInventoryBuilder setAvailableInventoryRecord(List<? extends AvailableInventoryRecord> availableInventoryRecords) - Specified by:
setAvailableInventoryRecordin interfaceAvailableInventory.AvailableInventoryBuilder
-
build
Description copied from interface:AvailableInventoryBuild Methods- Specified by:
buildin interfaceAvailableInventory- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAvailableInventory- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceAvailableInventory.AvailableInventoryBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AvailableInventory.AvailableInventoryBuilder 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
-