Package cdm.event.common
Interface PartyChangeInstruction
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
PartyChangeInstruction.PartyChangeInstructionBuilder
- All Known Implementing Classes:
PartyChangeInstruction.PartyChangeInstructionBuilderImpl,PartyChangeInstruction.PartyChangeInstructionImpl
@RosettaDataType(value="PartyChangeInstruction",
builder=PartyChangeInstructionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="PartyChangeInstruction",
model="cdm",
builder=PartyChangeInstructionBuilderImpl.class,
version="5.30.0")
public interface PartyChangeInstruction
extends com.rosetta.model.lib.RosettaModelObject
Specifies instruction to change the party on a trade. This primitive instruction is used in a number of scenarios including: clearing, allocation and novation. The instrution must include a trade identifier, because a change of party effectively results in a different trade.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of PartyChangeInstructionstatic classImmutable Implementation of PartyChangeInstruction -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies an ancillary party to be added onto the new transaction, e.g. the original executing party in an allocation.The new counterparty who is stepping into the trade.Specifies an additional party roles to be added on to the new transaction.List<? extends TradeIdentifier> The identifier to be assigned to the new trade post change of party.default Class<? extends PartyChangeInstruction> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends PartyChangeInstruction> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getCounterparty
Counterparty getCounterparty()The new counterparty who is stepping into the trade. The stepping out counterparty is inferred based on the counterparty role that is being updated. -
getAncillaryParty
AncillaryParty getAncillaryParty()Specifies an ancillary party to be added onto the new transaction, e.g. the original executing party in an allocation. -
getPartyRole
PartyRole getPartyRole()Specifies an additional party roles to be added on to the new transaction. -
getTradeId
List<? extends TradeIdentifier> getTradeId()The identifier to be assigned to the new trade post change of party. -
build
PartyChangeInstruction build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-