Package cdm.event.common
Class Transfer.TransferImpl
java.lang.Object
cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseImpl
cdm.event.common.Transfer.TransferImpl
- All Implemented Interfaces:
Transfer,AssetFlowBase,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Transfer
public static class Transfer.TransferImpl
extends AssetFlowBase.AssetFlowBaseImpl
implements Transfer
Immutable 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
Fields inherited from interface cdm.product.common.settlement.AssetFlowBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends FieldWithMetaIdentifier> Represents a unique reference to the transfer.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.inthashCode()protected voidsetBuilderFields(Transfer.TransferBuilder builder) toString()Methods inherited from class cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseImpl
getAsset, getQuantity, getSettlementDate, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.AssetFlowBase
getAsset, getQuantity, getSettlementDateMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
TransferImpl
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Multi @RuneAttribute("identifier") public List<? extends FieldWithMetaIdentifier> getIdentifier()Description copied from interface:TransferRepresents a unique reference to the transfer.- Specified by:
getIdentifierin interfaceTransfer
-
getPayerReceiver
@RosettaAttribute("payerReceiver") @Accessor(GETTER) @Required @RuneAttribute("payerReceiver") public PartyReferencePayerReceiver getPayerReceiver()Description copied from interface:TransferRepresents the parties to the transfer and their role.- Specified by:
getPayerReceiverin interfaceTransfer
-
getSettlementOrigin
@RosettaAttribute("settlementOrigin") @Accessor(GETTER) @RuneAttribute("settlementOrigin") public ReferenceWithMetaPayout 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
-
getResetOrigin
@RosettaAttribute("resetOrigin") @Accessor(GETTER) @RuneAttribute("resetOrigin") public Reset getResetOrigin()Description copied from interface:TransferRepresents the reset and observation values that were used to determine the transfer amount.- Specified by:
getResetOriginin interfaceTransfer
-
getTransferExpression
@RosettaAttribute("transferExpression") @Accessor(GETTER) @Required @RuneAttribute("transferExpression") public TransferExpression 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
-
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.AssetFlowBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetFlowBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTransfer- Overrides:
toBuilderin classAssetFlowBase.AssetFlowBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classAssetFlowBase.AssetFlowBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAssetFlowBase.AssetFlowBaseImpl
-
toString
- Overrides:
toStringin classAssetFlowBase.AssetFlowBaseImpl
-