Package cdm.event.common
Interface Transfer.TransferBuilder
- All Superinterfaces:
AssetFlowBase,AssetFlowBase.AssetFlowBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,Transfer
- All Known Implementing Classes:
Transfer.TransferBuilderImpl
- Enclosing interface:
Transfer
public static interface Transfer.TransferBuilder
extends Transfer, AssetFlowBase.AssetFlowBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.AssetFlowBase
AssetFlowBase.AssetFlowBaseBuilder, AssetFlowBase.AssetFlowBaseBuilderImpl, AssetFlowBase.AssetFlowBaseImplNested classes/interfaces inherited from interface cdm.event.common.Transfer
Transfer.TransferBuilder, Transfer.TransferBuilderImpl, Transfer.TransferImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.AssetFlowBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(FieldWithMetaIdentifier identifier) addIdentifier(FieldWithMetaIdentifier identifier, int idx) addIdentifier(List<? extends FieldWithMetaIdentifier> identifier) addIdentifierValue(Identifier identifier) addIdentifierValue(Identifier identifier, int idx) addIdentifierValue(List<? extends Identifier> identifier) Represents a unique reference to the transfer.getOrCreateIdentifier(int index) Represents the parties to the transfer and their role.Represents the reset and observation values that were used to determine the transfer amount.Represents the origin to the transfer as a reference for lineage purposes, whether it originated from trade level settlement terms or from payment terms on an economic payout.Specifies a transfer expression (cash price, performance amount, scheduled payment amount, etc.) to define the nature of the transfer amount and its source.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setIdentifier(List<? extends FieldWithMetaIdentifier> identifier) setIdentifierValue(List<? extends Identifier> identifier) setPayerReceiver(PartyReferencePayerReceiver payerReceiver) setQuantity(NonNegativeQuantity quantity) setResetOrigin(Reset resetOrigin) setSettlementDate(AdjustableOrAdjustedOrRelativeDate settlementDate) setSettlementOrigin(ReferenceWithMetaPayout settlementOrigin) setSettlementOriginValue(Payout settlementOrigin) setTransferExpression(TransferExpression transferExpression) Methods inherited from interface cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilder
getAsset, getOrCreateAsset, getOrCreateQuantity, getOrCreateSettlementDate, 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
-
getOrCreateIdentifier
-
getIdentifier
List<? extends FieldWithMetaIdentifier.FieldWithMetaIdentifierBuilder> getIdentifier()Description copied from interface:TransferRepresents a unique reference to the transfer.- Specified by:
getIdentifierin interfaceTransfer
-
getOrCreatePayerReceiver
PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getOrCreatePayerReceiver() -
getPayerReceiver
PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getPayerReceiver()Description copied from interface:TransferRepresents the parties to the transfer and their role.- Specified by:
getPayerReceiverin interfaceTransfer
-
getOrCreateSettlementOrigin
ReferenceWithMetaPayout.ReferenceWithMetaPayoutBuilder getOrCreateSettlementOrigin() -
getSettlementOrigin
ReferenceWithMetaPayout.ReferenceWithMetaPayoutBuilder getSettlementOrigin()Description copied from interface:TransferRepresents the origin to the transfer as a reference for lineage purposes, whether it originated from trade level settlement terms or from payment terms on an economic payout.- Specified by:
getSettlementOriginin interfaceTransfer
-
getOrCreateResetOrigin
Reset.ResetBuilder getOrCreateResetOrigin() -
getResetOrigin
Reset.ResetBuilder getResetOrigin()Description copied from interface:TransferRepresents the reset and observation values that were used to determine the transfer amount.- Specified by:
getResetOriginin interfaceTransfer
-
getOrCreateTransferExpression
TransferExpression.TransferExpressionBuilder getOrCreateTransferExpression() -
getTransferExpression
TransferExpression.TransferExpressionBuilder getTransferExpression()Description copied from interface:TransferSpecifies a transfer expression (cash price, performance amount, scheduled payment amount, etc.) to define the nature of the transfer amount and its source.- Specified by:
getTransferExpressionin interfaceTransfer
-
setQuantity
- Specified by:
setQuantityin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setAsset
- Specified by:
setAssetin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setSettlementDate
- Specified by:
setSettlementDatein interfaceAssetFlowBase.AssetFlowBaseBuilder
-
addIdentifier
-
addIdentifier
-
addIdentifierValue
-
addIdentifierValue
-
addIdentifier
-
setIdentifier
-
addIdentifierValue
-
setIdentifierValue
-
setPayerReceiver
-
setSettlementOrigin
-
setSettlementOriginValue
-
setResetOrigin
-
setTransferExpression
-
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
Transfer.TransferBuilder prune()- Specified by:
prunein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-