Package cdm.product.common.settlement
Interface AssetFlow.AssetFlowBuilder
- All Superinterfaces:
AssetFlow,AssetFlowBase,AssetFlowBase.AssetFlowBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
AssetFlow.AssetFlowBuilderImpl
- Enclosing interface:
AssetFlow
public static interface AssetFlow.AssetFlowBuilder
extends AssetFlow, AssetFlowBase.AssetFlowBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.AssetFlow
AssetFlow.AssetFlowBuilder, AssetFlow.AssetFlowBuilderImpl, AssetFlow.AssetFlowImplNested classes/interfaces inherited from interface cdm.product.common.settlement.AssetFlowBase
AssetFlowBase.AssetFlowBaseBuilder, AssetFlowBase.AssetFlowBaseBuilderImpl, AssetFlowBase.AssetFlowBaseImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.AssetFlowBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecifies who pays / receives the asset flow, through a normalised Party1 / Party2 enumerator.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAssetFlowType(ScheduledTransferEnum assetFlowType) setPayerReceiver(PayerReceiver payerReceiver) setPaymentDiscounting(PaymentDiscounting paymentDiscounting) setQuantity(NonNegativeQuantity quantity) setSettlementDate(AdjustableOrAdjustedOrRelativeDate settlementDate) Methods inherited from interface cdm.product.common.settlement.AssetFlow
build, getAssetFlowType, getType, metaData, process, toBuilderMethods inherited from interface cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilder
getAsset, getOrCreateAsset, getOrCreatePaymentDiscounting, getOrCreateQuantity, getOrCreateSettlementDate, getPaymentDiscounting, getQuantity, getSettlementDateMethods 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
-
getOrCreatePayerReceiver
PayerReceiver.PayerReceiverBuilder getOrCreatePayerReceiver() -
getPayerReceiver
PayerReceiver.PayerReceiverBuilder getPayerReceiver()Description copied from interface:AssetFlowSpecifies who pays / receives the asset flow, through a normalised Party1 / Party2 enumerator.- Specified by:
getPayerReceiverin interfaceAssetFlow
-
setQuantity
- Specified by:
setQuantityin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setAsset
- Specified by:
setAssetin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setSettlementDate
- Specified by:
setSettlementDatein interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setPaymentDiscounting
- Specified by:
setPaymentDiscountingin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setPayerReceiver
-
setAssetFlowType
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
AssetFlow.AssetFlowBuilder prune()- Specified by:
prunein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-