Package cdm.event.position
Class AvailableInventory.AvailableInventoryImpl
java.lang.Object
cdm.event.position.AvailableInventory.AvailableInventoryImpl
- All Implemented Interfaces:
AvailableInventory,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
SecurityLocate.SecurityLocateImpl
- Enclosing interface:
AvailableInventory
public static class AvailableInventory.AvailableInventoryImpl
extends Object
implements AvailableInventory
Immutable Implementation of AvailableInventory
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.AvailableInventory
AvailableInventory.AvailableInventoryBuilder, AvailableInventory.AvailableInventoryBuilderImpl, AvailableInventory.AvailableInventoryImpl -
Field Summary
Fields inherited from interface cdm.event.position.AvailableInventory
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends AvailableInventoryRecord> An array holding the list of inventory being described.Allows details related to the availability messaging use case to be definedgetParty()Defines all parties involved for the list of inventory records in this set of inventory.Defines the role(s) that party(ies) may have in relation to the inventory.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AvailableInventoryImpl
-
-
Method Details
-
getMessageInformation
@RosettaAttribute("messageInformation") @RuneAttribute("messageInformation") public MessageInformation getMessageInformation()Description copied from interface:AvailableInventoryAllows details related to the availability messaging use case to be defined- Specified by:
getMessageInformationin interfaceAvailableInventory
-
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
-
getPartyRole
@RosettaAttribute("partyRole") @RuneAttribute("partyRole") public List<? extends PartyRole> getPartyRole()Description copied from interface:AvailableInventoryDefines the role(s) that party(ies) may have in relation to the inventory.- Specified by:
getPartyRolein interfaceAvailableInventory
-
getAvailableInventoryRecord
@RosettaAttribute("availableInventoryRecord") @RuneAttribute("availableInventoryRecord") public List<? extends AvailableInventoryRecord> 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-