Package cdm.event.common
Interface TransferBase.TransferBaseBuilder
- All Superinterfaces:
AssetFlowBase,AssetFlowBase.AssetFlowBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,TransferBase
- All Known Subinterfaces:
ScheduledTransfer.ScheduledTransferBuilder,UnscheduledTransfer.UnscheduledTransferBuilder
- All Known Implementing Classes:
ScheduledTransfer.ScheduledTransferBuilderImpl,TransferBase.TransferBaseBuilderImpl,UnscheduledTransfer.UnscheduledTransferBuilderImpl
- Enclosing interface:
TransferBase
public static interface TransferBase.TransferBaseBuilder
extends TransferBase, 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.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.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 a unique reference to the transfer.getOrCreateIdentifier(int index) Represents the parties to the transfer and their role.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) setPaymentDiscounting(PaymentDiscounting paymentDiscounting) setQuantity(NonNegativeQuantity quantity) setSettlementDate(AdjustableOrAdjustedOrRelativeDate settlementDate) 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, processRosetta
-
Method Details
-
getOrCreateIdentifier
-
getIdentifier
List<? extends FieldWithMetaIdentifier.FieldWithMetaIdentifierBuilder> getIdentifier()Description copied from interface:TransferBaseRepresents a unique reference to the transfer.- Specified by:
getIdentifierin interfaceTransferBase
-
getOrCreatePayerReceiver
PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getOrCreatePayerReceiver() -
getPayerReceiver
PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getPayerReceiver()Description copied from interface:TransferBaseRepresents the parties to the transfer and their role.- Specified by:
getPayerReceiverin interfaceTransferBase
-
setQuantity
- Specified by:
setQuantityin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setAsset
- Specified by:
setAssetin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setSettlementDate
TransferBase.TransferBaseBuilder setSettlementDate(AdjustableOrAdjustedOrRelativeDate settlementDate) - Specified by:
setSettlementDatein interfaceAssetFlowBase.AssetFlowBaseBuilder
-
setPaymentDiscounting
- Specified by:
setPaymentDiscountingin interfaceAssetFlowBase.AssetFlowBaseBuilder
-
addIdentifier
-
addIdentifier
-
addIdentifierValue
-
addIdentifierValue
-
addIdentifier
-
setIdentifier
-
addIdentifierValue
-
setIdentifierValue
-
setPayerReceiver
-
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
TransferBase.TransferBaseBuilder prune()- Specified by:
prunein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-