Package cdm.event.common
Class Transfer.TransferBuilderImpl
java.lang.Object
cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilderImpl
cdm.event.common.Transfer.TransferBuilderImpl
- All Implemented Interfaces:
Transfer,Transfer.TransferBuilder,AssetFlowBase,AssetFlowBase.AssetFlowBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Transfer
public static class Transfer.TransferBuilderImpl
extends AssetFlowBase.AssetFlowBaseBuilderImpl
implements Transfer.TransferBuilder
Builder Implementation of Transfer
-
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
FieldsFields inherited from class cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilderImpl
asset, quantity, settlementDateFields inherited from interface cdm.product.common.settlement.AssetFlowBase
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.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.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) setQuantity(NonNegativeQuantity _quantity) setResetOrigin(Reset _resetOrigin) setSettlementDate(AdjustableOrAdjustedOrRelativeDate _settlementDate) setSettlementOrigin(ReferenceWithMetaPayout _settlementOrigin) setSettlementOriginValue(Payout _settlementOrigin) setTransferExpression(TransferExpression _transferExpression) toString()Methods inherited from class cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilderImpl
getAsset, getOrCreateAsset, getOrCreateQuantity, getOrCreateSettlementDate, 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, getOrCreateQuantity, getOrCreateSettlementDate, 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.Transfer.TransferBuilder
process
-
Field Details
-
identifier
-
payerReceiver
-
settlementOrigin
-
resetOrigin
-
transferExpression
-
-
Constructor Details
-
TransferBuilderImpl
public TransferBuilderImpl()
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Multi @RuneAttribute("identifier") public List<? extends FieldWithMetaIdentifier.FieldWithMetaIdentifierBuilder> getIdentifier()Description copied from interface:TransferRepresents a unique reference to the transfer.- Specified by:
getIdentifierin interfaceTransfer- Specified by:
getIdentifierin interfaceTransfer.TransferBuilder
-
getOrCreateIdentifier
- Specified by:
getOrCreateIdentifierin interfaceTransfer.TransferBuilder
-
getPayerReceiver
@RosettaAttribute("payerReceiver") @Accessor(GETTER) @Required @RuneAttribute("payerReceiver") public PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder getPayerReceiver()Description copied from interface:TransferRepresents the parties to the transfer and their role.- Specified by:
getPayerReceiverin interfaceTransfer- Specified by:
getPayerReceiverin interfaceTransfer.TransferBuilder
-
getOrCreatePayerReceiver
- Specified by:
getOrCreatePayerReceiverin interfaceTransfer.TransferBuilder
-
getSettlementOrigin
@RosettaAttribute("settlementOrigin") @Accessor(GETTER) @RuneAttribute("settlementOrigin") public 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- Specified by:
getSettlementOriginin interfaceTransfer.TransferBuilder
-
getOrCreateSettlementOrigin
- Specified by:
getOrCreateSettlementOriginin interfaceTransfer.TransferBuilder
-
getResetOrigin
@RosettaAttribute("resetOrigin") @Accessor(GETTER) @RuneAttribute("resetOrigin") public 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- Specified by:
getResetOriginin interfaceTransfer.TransferBuilder
-
getOrCreateResetOrigin
- Specified by:
getOrCreateResetOriginin interfaceTransfer.TransferBuilder
-
getTransferExpression
@RosettaAttribute("transferExpression") @Accessor(GETTER) @Required @RuneAttribute("transferExpression") public 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- Specified by:
getTransferExpressionin interfaceTransfer.TransferBuilder
-
getOrCreateTransferExpression
- Specified by:
getOrCreateTransferExpressionin interfaceTransfer.TransferBuilder
-
setQuantity
@RosettaAttribute("quantity") @Accessor(SETTER) @Required @RuneAttribute("quantity") public Transfer.TransferBuilder setQuantity(NonNegativeQuantity _quantity) - Specified by:
setQuantityin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setQuantityin interfaceTransfer.TransferBuilder- Overrides:
setQuantityin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
setAsset
@RosettaAttribute("asset") @Accessor(SETTER) @Required @RuneAttribute("asset") public Transfer.TransferBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setAssetin interfaceTransfer.TransferBuilder- Overrides:
setAssetin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
setSettlementDate
@RosettaAttribute("settlementDate") @Accessor(SETTER) @Required @RuneAttribute("settlementDate") public Transfer.TransferBuilder setSettlementDate(AdjustableOrAdjustedOrRelativeDate _settlementDate) - Specified by:
setSettlementDatein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setSettlementDatein interfaceTransfer.TransferBuilder- Overrides:
setSettlementDatein classAssetFlowBase.AssetFlowBaseBuilderImpl
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Multi @RuneAttribute("identifier") public Transfer.TransferBuilder addIdentifier(FieldWithMetaIdentifier _identifier) - Specified by:
addIdentifierin interfaceTransfer.TransferBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceTransfer.TransferBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransfer.TransferBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransfer.TransferBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceTransfer.TransferBuilder
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Multi @RuneAttribute("identifier") public Transfer.TransferBuilder setIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) - Specified by:
setIdentifierin interfaceTransfer.TransferBuilder
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceTransfer.TransferBuilder
-
setIdentifierValue
- Specified by:
setIdentifierValuein interfaceTransfer.TransferBuilder
-
setPayerReceiver
@RosettaAttribute("payerReceiver") @Accessor(SETTER) @Required @RuneAttribute("payerReceiver") public Transfer.TransferBuilder setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfaceTransfer.TransferBuilder
-
setSettlementOrigin
@RosettaAttribute("settlementOrigin") @Accessor(SETTER) @RuneAttribute("settlementOrigin") public Transfer.TransferBuilder setSettlementOrigin(ReferenceWithMetaPayout _settlementOrigin) - Specified by:
setSettlementOriginin interfaceTransfer.TransferBuilder
-
setSettlementOriginValue
- Specified by:
setSettlementOriginValuein interfaceTransfer.TransferBuilder
-
setResetOrigin
@RosettaAttribute("resetOrigin") @Accessor(SETTER) @RuneAttribute("resetOrigin") public Transfer.TransferBuilder setResetOrigin(Reset _resetOrigin) - Specified by:
setResetOriginin interfaceTransfer.TransferBuilder
-
setTransferExpression
@RosettaAttribute("transferExpression") @Accessor(SETTER) @Required @RuneAttribute("transferExpression") public Transfer.TransferBuilder setTransferExpression(TransferExpression _transferExpression) - Specified by:
setTransferExpressionin interfaceTransfer.TransferBuilder
-
build
Description copied from interface:AssetFlowBaseBuild Methods- Specified by:
buildin interfaceAssetFlowBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTransfer- Overrides:
buildin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetFlowBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTransfer- Overrides:
toBuilderin classAssetFlowBase.AssetFlowBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTransfer.TransferBuilder- Overrides:
prunein classAssetFlowBase.AssetFlowBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classAssetFlowBase.AssetFlowBaseBuilderImpl
-
merge
public Transfer.TransferBuilder 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
-