Package cdm.event.common
Class TransferBase.TransferBaseBuilderImpl
java.lang.Object
cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilderImpl
cdm.event.common.TransferBase.TransferBaseBuilderImpl
- All Implemented Interfaces:
TransferBase,TransferBase.TransferBaseBuilder,AssetFlowBase,AssetFlowBase.AssetFlowBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
ScheduledTransfer.ScheduledTransferBuilderImpl,UnscheduledTransfer.UnscheduledTransferBuilderImpl
- Enclosing interface:
TransferBase
public static class TransferBase.TransferBaseBuilderImpl
extends AssetFlowBase.AssetFlowBaseBuilderImpl
implements TransferBase.TransferBaseBuilder
Builder Implementation of TransferBase
-
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
FieldsModifier and TypeFieldDescriptionFields inherited from class cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilderImpl
asset, paymentDiscounting, quantity, settlementDateFields inherited from interface cdm.product.common.settlement.AssetFlowBase
metaDataFields inherited from interface cdm.event.common.TransferBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(FieldWithMetaIdentifier _identifier) addIdentifier(FieldWithMetaIdentifier _identifier, int idx) addIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) addIdentifierValue(Identifier _identifier) addIdentifierValue(Identifier _identifier, int idx) addIdentifierValue(List<? extends Identifier> identifiers) build()Build MethodsbooleanRepresents a unique reference to the transfer.getOrCreateIdentifier(int index) Represents the parties to the transfer and their role.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) setIdentifierValue(List<? extends Identifier> identifiers) setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) setPaymentDiscounting(PaymentDiscounting _paymentDiscounting) setQuantity(NonNegativeQuantity _quantity) setSettlementDate(AdjustableOrAdjustedOrRelativeDate _settlementDate) toString()Methods inherited from class cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilderImpl
getAsset, getOrCreateAsset, getOrCreatePaymentDiscounting, getOrCreateQuantity, getOrCreateSettlementDate, getPaymentDiscounting, getQuantity, getSettlementDateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, processRosetta, processRosettaMethods inherited from interface cdm.event.common.TransferBase
getType, metaData, processMethods inherited from interface cdm.event.common.TransferBase.TransferBaseBuilder
process
-
Field Details
-
identifier
-
payerReceiver
-
-
Constructor Details
-
TransferBaseBuilderImpl
public TransferBaseBuilderImpl()
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Multi @RuneAttribute("identifier") public List<? extends FieldWithMetaIdentifier.FieldWithMetaIdentifierBuilder> getIdentifier()Description copied from interface:TransferBaseRepresents a unique reference to the transfer.- Specified by:
getIdentifierin interfaceTransferBase- Specified by:
getIdentifierin interfaceTransferBase.TransferBaseBuilder
-
getOrCreateIdentifier
- Specified by:
getOrCreateIdentifierin interfaceTransferBase.TransferBaseBuilder
-
getPayerReceiver
@RosettaAttribute("payerReceiver") @Accessor(GETTER) @Required @RuneAttribute("payerReceiver") public PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getPayerReceiver()Description copied from interface:TransferBaseRepresents the parties to the transfer and their role.- Specified by:
getPayerReceiverin interfaceTransferBase- Specified by:
getPayerReceiverin interfaceTransferBase.TransferBaseBuilder
-
getOrCreatePayerReceiver
- Specified by:
getOrCreatePayerReceiverin interfaceTransferBase.TransferBaseBuilder
-
setQuantity
@RosettaAttribute("quantity") @Accessor(SETTER) @Required @RuneAttribute("quantity") public TransferBase.TransferBaseBuilder setQuantity(NonNegativeQuantity _quantity) - Specified by:
setQuantityin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setQuantityin interfaceTransferBase.TransferBaseBuilder- Overrides:
setQuantityin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
setAsset
@RosettaAttribute("asset") @Accessor(SETTER) @Required @RuneAttribute("asset") public TransferBase.TransferBaseBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setAssetin interfaceTransferBase.TransferBaseBuilder- Overrides:
setAssetin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
setSettlementDate
@RosettaAttribute("settlementDate") @Accessor(SETTER) @Required @RuneAttribute("settlementDate") public TransferBase.TransferBaseBuilder setSettlementDate(AdjustableOrAdjustedOrRelativeDate _settlementDate) - Specified by:
setSettlementDatein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setSettlementDatein interfaceTransferBase.TransferBaseBuilder- Overrides:
setSettlementDatein classAssetFlowBase.AssetFlowBaseBuilderImpl
-
setPaymentDiscounting
@RosettaAttribute("paymentDiscounting") @Accessor(SETTER) @RuneAttribute("paymentDiscounting") public TransferBase.TransferBaseBuilder setPaymentDiscounting(PaymentDiscounting _paymentDiscounting) - Specified by:
setPaymentDiscountingin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setPaymentDiscountingin interfaceTransferBase.TransferBaseBuilder- Overrides:
setPaymentDiscountingin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Multi @RuneAttribute("identifier") public TransferBase.TransferBaseBuilder addIdentifier(FieldWithMetaIdentifier _identifier) - Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
addIdentifier
public TransferBase.TransferBaseBuilder addIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) - Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Multi @RuneAttribute("identifier") public TransferBase.TransferBaseBuilder setIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) - Specified by:
setIdentifierin interfaceTransferBase.TransferBaseBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
setIdentifierValue
- Specified by:
setIdentifierValuein interfaceTransferBase.TransferBaseBuilder
-
setPayerReceiver
@RosettaAttribute("payerReceiver") @Accessor(SETTER) @Required @RuneAttribute("payerReceiver") public TransferBase.TransferBaseBuilder setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfaceTransferBase.TransferBaseBuilder
-
build
Description copied from interface:AssetFlowBaseBuild Methods- Specified by:
buildin interfaceAssetFlowBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTransferBase- Overrides:
buildin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetFlowBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTransferBase- Overrides:
toBuilderin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTransferBase.TransferBaseBuilder- Overrides:
prunein classAssetFlowBase.AssetFlowBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classAssetFlowBase.AssetFlowBaseBuilderImpl
-
merge
public TransferBase.TransferBaseBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classAssetFlowBase.AssetFlowBaseBuilderImpl
-
equals
- Overrides:
equalsin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAssetFlowBase.AssetFlowBaseBuilderImpl
-
toString
- Overrides:
toStringin classAssetFlowBase.AssetFlowBaseBuilderImpl
-