Package cdm.event.common
Interface ScheduledTransfer.ScheduledTransferBuilder
- All Superinterfaces:
AssetFlowBase,AssetFlowBase.AssetFlowBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,ScheduledTransfer,TransferBase,TransferBase.TransferBaseBuilder
- All Known Implementing Classes:
ScheduledTransfer.ScheduledTransferBuilderImpl
- Enclosing interface:
ScheduledTransfer
public static interface ScheduledTransfer.ScheduledTransferBuilder
extends ScheduledTransfer, TransferBase.TransferBaseBuilder
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.ScheduledTransfer
ScheduledTransfer.ScheduledTransferBuilder, ScheduledTransfer.ScheduledTransferBuilderImpl, ScheduledTransfer.ScheduledTransferImplNested classes/interfaces inherited from interface cdm.event.common.TransferBase
TransferBase.TransferBaseBuilder, TransferBase.TransferBaseBuilderImpl, TransferBase.TransferBaseImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.AssetFlowBase
metaDataFields inherited from interface cdm.event.common.ScheduledTransfer
metaDataFields inherited from interface cdm.event.common.TransferBase
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 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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCorporateActionTransferType(CorporateActionTypeEnum corporateActionTransferType) setIdentifier(List<? extends FieldWithMetaIdentifier> identifier) setIdentifierValue(List<? extends Identifier> identifier) setPayerReceiver(PartyReferencePayerReceiver payerReceiver) setPaymentDiscounting(PaymentDiscounting paymentDiscounting) setPayoutReference(ReferenceWithMetaPayout payoutReference) setPayoutReferenceValue(Payout payoutReference) setQuantity(NonNegativeQuantity quantity) setSettlementDate(AdjustableOrAdjustedOrRelativeDate settlementDate) setTransferType(ScheduledTransferEnum transferType) Methods 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, processRosettaMethods inherited from interface cdm.event.common.ScheduledTransfer
build, getCorporateActionTransferType, getTransferType, getType, metaData, process, toBuilderMethods inherited from interface cdm.event.common.TransferBase.TransferBaseBuilder
getIdentifier, getOrCreateIdentifier, getOrCreatePayerReceiver, getPayerReceiver
-
Method Details
-
getOrCreatePayoutReference
ReferenceWithMetaPayout.ReferenceWithMetaPayoutBuilder getOrCreatePayoutReference() -
getPayoutReference
ReferenceWithMetaPayout.ReferenceWithMetaPayoutBuilder getPayoutReference()Description copied from interface:ScheduledTransferRepresents 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:
getPayoutReferencein interfaceScheduledTransfer
-
setQuantity
- Specified by:
setQuantityin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setQuantityin interfaceTransferBase.TransferBaseBuilder
-
setAsset
- Specified by:
setAssetin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setAssetin interfaceTransferBase.TransferBaseBuilder
-
setSettlementDate
ScheduledTransfer.ScheduledTransferBuilder setSettlementDate(AdjustableOrAdjustedOrRelativeDate settlementDate) - Specified by:
setSettlementDatein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setSettlementDatein interfaceTransferBase.TransferBaseBuilder
-
setPaymentDiscounting
ScheduledTransfer.ScheduledTransferBuilder setPaymentDiscounting(PaymentDiscounting paymentDiscounting) - Specified by:
setPaymentDiscountingin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setPaymentDiscountingin interfaceTransferBase.TransferBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder
-
addIdentifier
ScheduledTransfer.ScheduledTransferBuilder addIdentifier(FieldWithMetaIdentifier identifier, int idx) - Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
addIdentifier
ScheduledTransfer.ScheduledTransferBuilder addIdentifier(List<? extends FieldWithMetaIdentifier> identifier) - Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder
-
setIdentifier
ScheduledTransfer.ScheduledTransferBuilder setIdentifier(List<? extends FieldWithMetaIdentifier> identifier) - Specified by:
setIdentifierin interfaceTransferBase.TransferBaseBuilder
-
addIdentifierValue
ScheduledTransfer.ScheduledTransferBuilder addIdentifierValue(List<? extends Identifier> identifier) - Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
setIdentifierValue
ScheduledTransfer.ScheduledTransferBuilder setIdentifierValue(List<? extends Identifier> identifier) - Specified by:
setIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
setPayerReceiver
ScheduledTransfer.ScheduledTransferBuilder setPayerReceiver(PartyReferencePayerReceiver payerReceiver) - Specified by:
setPayerReceiverin interfaceTransferBase.TransferBaseBuilder
-
setTransferType
-
setCorporateActionTransferType
ScheduledTransfer.ScheduledTransferBuilder setCorporateActionTransferType(CorporateActionTypeEnum corporateActionTransferType) -
setPayoutReference
ScheduledTransfer.ScheduledTransferBuilder setPayoutReference(ReferenceWithMetaPayout payoutReference) -
setPayoutReferenceValue
-
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- Specified by:
processin interfaceTransferBase.TransferBaseBuilder
-
prune
- Specified by:
prunein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTransferBase.TransferBaseBuilder
-