Package cdm.event.common
Class ScheduledTransfer.ScheduledTransferBuilderImpl
java.lang.Object
cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseBuilderImpl
cdm.event.common.TransferBase.TransferBaseBuilderImpl
cdm.event.common.ScheduledTransfer.ScheduledTransferBuilderImpl
- All Implemented Interfaces:
ScheduledTransfer,ScheduledTransfer.ScheduledTransferBuilder,TransferBase,TransferBase.TransferBaseBuilder,AssetFlowBase,AssetFlowBase.AssetFlowBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ScheduledTransfer
public static class ScheduledTransfer.ScheduledTransferBuilderImpl
extends TransferBase.TransferBaseBuilderImpl
implements ScheduledTransfer.ScheduledTransferBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected CorporateActionTypeEnumprotected ScheduledTransferEnumFields inherited from class cdm.event.common.TransferBase.TransferBaseBuilderImpl
identifier, payerReceiverFields 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.ScheduledTransfer
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 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCorporateActionTransferType(CorporateActionTypeEnum _corporateActionTransferType) setIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) setIdentifierValue(List<? extends Identifier> identifiers) setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) setPaymentDiscounting(PaymentDiscounting _paymentDiscounting) setPayoutReference(ReferenceWithMetaPayout _payoutReference) setPayoutReferenceValue(Payout _payoutReference) setQuantity(NonNegativeQuantity _quantity) setSettlementDate(AdjustableOrAdjustedOrRelativeDate _settlementDate) setTransferType(ScheduledTransferEnum _transferType) toString()Methods inherited from class cdm.event.common.TransferBase.TransferBaseBuilderImpl
getIdentifier, getOrCreateIdentifier, getOrCreatePayerReceiver, getPayerReceiverMethods 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.ScheduledTransfer
getType, metaData, processMethods inherited from interface cdm.event.common.ScheduledTransfer.ScheduledTransferBuilder
processMethods inherited from interface cdm.event.common.TransferBase.TransferBaseBuilder
getIdentifier, getOrCreateIdentifier, getOrCreatePayerReceiver, getPayerReceiver
-
Field Details
-
transferType
-
corporateActionTransferType
-
payoutReference
-
-
Constructor Details
-
ScheduledTransferBuilderImpl
public ScheduledTransferBuilderImpl()
-
-
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.ReferenceWithMetaPayoutBuilder 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- Specified by:
getPayoutReferencein interfaceScheduledTransfer.ScheduledTransferBuilder
-
getOrCreatePayoutReference
- Specified by:
getOrCreatePayoutReferencein interfaceScheduledTransfer.ScheduledTransferBuilder
-
setQuantity
@RosettaAttribute("quantity") @Accessor(SETTER) @Required @RuneAttribute("quantity") public ScheduledTransfer.ScheduledTransferBuilder setQuantity(NonNegativeQuantity _quantity) - Specified by:
setQuantityin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setQuantityin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
setQuantityin interfaceTransferBase.TransferBaseBuilder- Overrides:
setQuantityin classTransferBase.TransferBaseBuilderImpl
-
setAsset
@RosettaAttribute("asset") @Accessor(SETTER) @Required @RuneAttribute("asset") public ScheduledTransfer.ScheduledTransferBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setAssetin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
setAssetin interfaceTransferBase.TransferBaseBuilder- Overrides:
setAssetin classTransferBase.TransferBaseBuilderImpl
-
setSettlementDate
@RosettaAttribute("settlementDate") @Accessor(SETTER) @Required @RuneAttribute("settlementDate") public ScheduledTransfer.ScheduledTransferBuilder setSettlementDate(AdjustableOrAdjustedOrRelativeDate _settlementDate) - Specified by:
setSettlementDatein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setSettlementDatein interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
setSettlementDatein interfaceTransferBase.TransferBaseBuilder- Overrides:
setSettlementDatein classTransferBase.TransferBaseBuilderImpl
-
setPaymentDiscounting
@RosettaAttribute("paymentDiscounting") @Accessor(SETTER) @RuneAttribute("paymentDiscounting") public ScheduledTransfer.ScheduledTransferBuilder setPaymentDiscounting(PaymentDiscounting _paymentDiscounting) - Specified by:
setPaymentDiscountingin interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
setPaymentDiscountingin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
setPaymentDiscountingin interfaceTransferBase.TransferBaseBuilder- Overrides:
setPaymentDiscountingin classTransferBase.TransferBaseBuilderImpl
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Multi @RuneAttribute("identifier") public ScheduledTransfer.ScheduledTransferBuilder addIdentifier(FieldWithMetaIdentifier _identifier) - Specified by:
addIdentifierin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder- Overrides:
addIdentifierin classTransferBase.TransferBaseBuilderImpl
-
addIdentifier
public ScheduledTransfer.ScheduledTransferBuilder addIdentifier(FieldWithMetaIdentifier _identifier, int idx) - Specified by:
addIdentifierin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder- Overrides:
addIdentifierin classTransferBase.TransferBaseBuilderImpl
-
addIdentifierValue
- Specified by:
addIdentifierValuein interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder- Overrides:
addIdentifierValuein classTransferBase.TransferBaseBuilderImpl
-
addIdentifierValue
public ScheduledTransfer.ScheduledTransferBuilder addIdentifierValue(Identifier _identifier, int idx) - Specified by:
addIdentifierValuein interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder- Overrides:
addIdentifierValuein classTransferBase.TransferBaseBuilderImpl
-
addIdentifier
public ScheduledTransfer.ScheduledTransferBuilder addIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) - Specified by:
addIdentifierin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
addIdentifierin interfaceTransferBase.TransferBaseBuilder- Overrides:
addIdentifierin classTransferBase.TransferBaseBuilderImpl
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Multi @RuneAttribute("identifier") public ScheduledTransfer.ScheduledTransferBuilder setIdentifier(List<? extends FieldWithMetaIdentifier> identifiers) - Specified by:
setIdentifierin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
setIdentifierin interfaceTransferBase.TransferBaseBuilder- Overrides:
setIdentifierin classTransferBase.TransferBaseBuilderImpl
-
addIdentifierValue
public ScheduledTransfer.ScheduledTransferBuilder addIdentifierValue(List<? extends Identifier> identifiers) - Specified by:
addIdentifierValuein interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
addIdentifierValuein interfaceTransferBase.TransferBaseBuilder- Overrides:
addIdentifierValuein classTransferBase.TransferBaseBuilderImpl
-
setIdentifierValue
public ScheduledTransfer.ScheduledTransferBuilder setIdentifierValue(List<? extends Identifier> identifiers) - Specified by:
setIdentifierValuein interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
setIdentifierValuein interfaceTransferBase.TransferBaseBuilder- Overrides:
setIdentifierValuein classTransferBase.TransferBaseBuilderImpl
-
setPayerReceiver
@RosettaAttribute("payerReceiver") @Accessor(SETTER) @Required @RuneAttribute("payerReceiver") public ScheduledTransfer.ScheduledTransferBuilder setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
setPayerReceiverin interfaceTransferBase.TransferBaseBuilder- Overrides:
setPayerReceiverin classTransferBase.TransferBaseBuilderImpl
-
setTransferType
@RosettaAttribute("transferType") @Accessor(SETTER) @Required @RuneAttribute("transferType") public ScheduledTransfer.ScheduledTransferBuilder setTransferType(ScheduledTransferEnum _transferType) - Specified by:
setTransferTypein interfaceScheduledTransfer.ScheduledTransferBuilder
-
setCorporateActionTransferType
@RosettaAttribute("corporateActionTransferType") @Accessor(SETTER) @RuneAttribute("corporateActionTransferType") public ScheduledTransfer.ScheduledTransferBuilder setCorporateActionTransferType(CorporateActionTypeEnum _corporateActionTransferType) - Specified by:
setCorporateActionTransferTypein interfaceScheduledTransfer.ScheduledTransferBuilder
-
setPayoutReference
@RosettaAttribute("payoutReference") @Accessor(SETTER) @RuneAttribute("payoutReference") public ScheduledTransfer.ScheduledTransferBuilder setPayoutReference(ReferenceWithMetaPayout _payoutReference) - Specified by:
setPayoutReferencein interfaceScheduledTransfer.ScheduledTransferBuilder
-
setPayoutReferenceValue
- Specified by:
setPayoutReferenceValuein interfaceScheduledTransfer.ScheduledTransferBuilder
-
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.TransferBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetFlowBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceScheduledTransfer- Specified by:
toBuilderin interfaceTransferBase- Overrides:
toBuilderin classTransferBase.TransferBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceAssetFlowBase.AssetFlowBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceScheduledTransfer.ScheduledTransferBuilder- Specified by:
prunein interfaceTransferBase.TransferBaseBuilder- Overrides:
prunein classTransferBase.TransferBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classTransferBase.TransferBaseBuilderImpl
-
merge
public ScheduledTransfer.ScheduledTransferBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classTransferBase.TransferBaseBuilderImpl
-
equals
- Overrides:
equalsin classTransferBase.TransferBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classTransferBase.TransferBaseBuilderImpl
-
toString
- Overrides:
toStringin classTransferBase.TransferBaseBuilderImpl
-