Package cdm.event.common
Interface ClearingInstruction.ClearingInstructionBuilder
- All Superinterfaces:
ClearingInstruction,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ClearingInstruction.ClearingInstructionBuilderImpl
- Enclosing interface:
ClearingInstruction
public static interface ClearingInstruction.ClearingInstructionBuilder
extends ClearingInstruction, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.ClearingInstruction
ClearingInstruction.ClearingInstructionBuilder, ClearingInstruction.ClearingInstructionBuilderImpl, ClearingInstruction.ClearingInstructionImpl -
Field Summary
Fields inherited from interface cdm.event.common.ClearingInstruction
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe contract that will be submitted to the clearing house for clearing.Optional party facing the CCP, acting as clearing member for party1.Optional party facing the CCP, acting as clearing member for party2.The Central Counter party (CCP) that the contract will be submitted to for clearing.First party facing the CCP if it is clearing for its own account.Second party facing the CCP if it is clearing for its own account.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAlphaContract(TradeState alphaContract) setClearerParty1(Party clearerParty1) setClearerParty2(Party clearerParty2) setClearingParty(Party clearingParty) setIsOpenOffer(Boolean isOpenOffer) Methods inherited from interface cdm.event.common.ClearingInstruction
build, getIsOpenOffer, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateAlphaContract
TradeState.TradeStateBuilder getOrCreateAlphaContract() -
getAlphaContract
TradeState.TradeStateBuilder getAlphaContract()Description copied from interface:ClearingInstructionThe contract that will be submitted to the clearing house for clearing. The contract should indicate that it should be cleared by assigning a clearing organisation as a party role.- Specified by:
getAlphaContractin interfaceClearingInstruction
-
getOrCreateClearingParty
Party.PartyBuilder getOrCreateClearingParty() -
getClearingParty
Party.PartyBuilder getClearingParty()Description copied from interface:ClearingInstructionThe Central Counter party (CCP) that the contract will be submitted to for clearing.- Specified by:
getClearingPartyin interfaceClearingInstruction
-
getOrCreateParty1
Party.PartyBuilder getOrCreateParty1() -
getParty1
Party.PartyBuilder getParty1()Description copied from interface:ClearingInstructionFirst party facing the CCP if it is clearing for its own account.- Specified by:
getParty1in interfaceClearingInstruction
-
getOrCreateParty2
Party.PartyBuilder getOrCreateParty2() -
getParty2
Party.PartyBuilder getParty2()Description copied from interface:ClearingInstructionSecond party facing the CCP if it is clearing for its own account.- Specified by:
getParty2in interfaceClearingInstruction
-
getOrCreateClearerParty1
Party.PartyBuilder getOrCreateClearerParty1() -
getClearerParty1
Party.PartyBuilder getClearerParty1()Description copied from interface:ClearingInstructionOptional party facing the CCP, acting as clearing member for party1.- Specified by:
getClearerParty1in interfaceClearingInstruction
-
getOrCreateClearerParty2
Party.PartyBuilder getOrCreateClearerParty2() -
getClearerParty2
Party.PartyBuilder getClearerParty2()Description copied from interface:ClearingInstructionOptional party facing the CCP, acting as clearing member for party2.- Specified by:
getClearerParty2in interfaceClearingInstruction
-
setAlphaContract
-
setClearingParty
-
setParty1
-
setParty2
-
setClearerParty1
-
setClearerParty2
-
setIsOpenOffer
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-