Package cdm.event.common
Class ScheduledTransfer.ScheduledTransferImpl
java.lang.Object
cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseImpl
cdm.event.common.TransferBase.TransferBaseImpl
cdm.event.common.ScheduledTransfer.ScheduledTransferImpl
- All Implemented Interfaces:
ScheduledTransfer,TransferBase,AssetFlowBase,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ScheduledTransfer
public static class ScheduledTransfer.ScheduledTransferImpl
extends TransferBase.TransferBaseImpl
implements ScheduledTransfer
Immutable Implementation of ScheduledTransfer
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanRepresents 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 the type of scheduled transfer.inthashCode()protected voidtoString()Methods inherited from class cdm.event.common.TransferBase.TransferBaseImpl
getIdentifier, getPayerReceiver, setBuilderFieldsMethods inherited from class cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseImpl
getAsset, getPaymentDiscounting, 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, getPaymentDiscounting, getQuantity, getSettlementDateMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.event.common.ScheduledTransfer
getType, metaData, processMethods inherited from interface cdm.event.common.TransferBase
getIdentifier, getPayerReceiver
-
Constructor Details
-
ScheduledTransferImpl
-
-
Method Details
-
getTransferType
@RosettaAttribute("transferType") @Accessor(GETTER) @Required @RuneAttribute("transferType") public ScheduledTransferEnum getTransferType()Description copied from interface:ScheduledTransferSpecifies the type of scheduled transfer.- Specified by:
getTransferTypein interfaceScheduledTransfer
-
getCorporateActionTransferType
@RosettaAttribute("corporateActionTransferType") @Accessor(GETTER) @RuneAttribute("corporateActionTransferType") public CorporateActionTypeEnum getCorporateActionTransferType()- Specified by:
getCorporateActionTransferTypein interfaceScheduledTransfer
-
getPayoutReference
@RosettaAttribute("payoutReference") @Accessor(GETTER) @RuneAttribute("payoutReference") public ReferenceWithMetaPayout 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
-
build
Description copied from interface:AssetFlowBaseBuild Methods- Specified by:
buildin interfaceAssetFlowBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceScheduledTransfer- Specified by:
buildin interfaceTransferBase- Overrides:
buildin classTransferBase.TransferBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetFlowBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceScheduledTransfer- Specified by:
toBuilderin interfaceTransferBase- Overrides:
toBuilderin classTransferBase.TransferBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classTransferBase.TransferBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classTransferBase.TransferBaseImpl
-
toString
- Overrides:
toStringin classTransferBase.TransferBaseImpl
-