Package cdm.product.common.settlement
Interface SettlementTerms.SettlementTermsBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,SettlementBase,SettlementBase.SettlementBaseBuilder,SettlementTerms
- All Known Implementing Classes:
SettlementTerms.SettlementTermsBuilderImpl
- Enclosing interface:
SettlementTerms
public static interface SettlementTerms.SettlementTermsBuilder
extends SettlementTerms, SettlementBase.SettlementBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.SettlementBase
SettlementBase.SettlementBaseBuilder, SettlementBase.SettlementBaseBuilderImpl, SettlementBase.SettlementBaseImplNested classes/interfaces inherited from interface cdm.product.common.settlement.SettlementTerms
SettlementTerms.SettlementTermsBuilder, SettlementTerms.SettlementTermsBuilderImpl, SettlementTerms.SettlementTermsImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.SettlementBase
metaDataFields inherited from interface cdm.product.common.settlement.SettlementTerms
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddCashSettlementTerms(CashSettlementTerms cashSettlementTerms) addCashSettlementTerms(CashSettlementTerms cashSettlementTerms, int idx) addCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTerms) Specifies the parameters associated with the cash settlement procedure.getOrCreateCashSettlementTerms(int index) Specifies the physical settlement terms which apply to the transaction.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTerms) setMeta(com.rosetta.model.metafields.MetaFields meta) setPhysicalSettlementTerms(PhysicalSettlementTerms physicalSettlementTerms) setSettlementCentre(SettlementCentreEnum settlementCentre) setSettlementCurrency(FieldWithMetaString settlementCurrency) setSettlementCurrencyValue(String settlementCurrency) setSettlementDate(SettlementDate settlementDate) setSettlementProvision(SettlementProvision settlementProvision) setSettlementType(SettlementTypeEnum settlementType) setStandardSettlementStyle(StandardSettlementStyleEnum standardSettlementStyle) setTransferSettlementType(TransferSettlementEnum transferSettlementType) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.product.common.settlement.SettlementBase
getSettlementCentre, getSettlementType, getStandardSettlementStyle, getTransferSettlementTypeMethods inherited from interface cdm.product.common.settlement.SettlementBase.SettlementBaseBuilder
getMeta, getOrCreateMeta, getOrCreateSettlementCurrency, getOrCreateSettlementDate, getOrCreateSettlementProvision, getSettlementCurrency, getSettlementDate, getSettlementProvision
-
Method Details
-
getOrCreateCashSettlementTerms
-
getCashSettlementTerms
List<? extends CashSettlementTerms.CashSettlementTermsBuilder> getCashSettlementTerms()Description copied from interface:SettlementTermsSpecifies the parameters associated with the cash settlement procedure.- Specified by:
getCashSettlementTermsin interfaceSettlementTerms
-
getOrCreatePhysicalSettlementTerms
PhysicalSettlementTerms.PhysicalSettlementTermsBuilder getOrCreatePhysicalSettlementTerms() -
getPhysicalSettlementTerms
PhysicalSettlementTerms.PhysicalSettlementTermsBuilder getPhysicalSettlementTerms()Description copied from interface:SettlementTermsSpecifies the physical settlement terms which apply to the transaction.- Specified by:
getPhysicalSettlementTermsin interfaceSettlementTerms
-
setSettlementType
- Specified by:
setSettlementTypein interfaceSettlementBase.SettlementBaseBuilder
-
setTransferSettlementType
SettlementTerms.SettlementTermsBuilder setTransferSettlementType(TransferSettlementEnum transferSettlementType) - Specified by:
setTransferSettlementTypein interfaceSettlementBase.SettlementBaseBuilder
-
setSettlementCurrency
SettlementTerms.SettlementTermsBuilder setSettlementCurrency(FieldWithMetaString settlementCurrency) - Specified by:
setSettlementCurrencyin interfaceSettlementBase.SettlementBaseBuilder
-
setSettlementCurrencyValue
- Specified by:
setSettlementCurrencyValuein interfaceSettlementBase.SettlementBaseBuilder
-
setSettlementDate
- Specified by:
setSettlementDatein interfaceSettlementBase.SettlementBaseBuilder
-
setSettlementCentre
- Specified by:
setSettlementCentrein interfaceSettlementBase.SettlementBaseBuilder
-
setSettlementProvision
SettlementTerms.SettlementTermsBuilder setSettlementProvision(SettlementProvision settlementProvision) - Specified by:
setSettlementProvisionin interfaceSettlementBase.SettlementBaseBuilder
-
setStandardSettlementStyle
SettlementTerms.SettlementTermsBuilder setStandardSettlementStyle(StandardSettlementStyleEnum standardSettlementStyle) - Specified by:
setStandardSettlementStylein interfaceSettlementBase.SettlementBaseBuilder
-
setMeta
- Specified by:
setMetain interfaceSettlementBase.SettlementBaseBuilder
-
addCashSettlementTerms
SettlementTerms.SettlementTermsBuilder addCashSettlementTerms(CashSettlementTerms cashSettlementTerms) -
addCashSettlementTerms
SettlementTerms.SettlementTermsBuilder addCashSettlementTerms(CashSettlementTerms cashSettlementTerms, int idx) -
addCashSettlementTerms
SettlementTerms.SettlementTermsBuilder addCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTerms) -
setCashSettlementTerms
SettlementTerms.SettlementTermsBuilder setCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTerms) -
setPhysicalSettlementTerms
SettlementTerms.SettlementTermsBuilder setPhysicalSettlementTerms(PhysicalSettlementTerms physicalSettlementTerms) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
processin interfaceSettlementBase.SettlementBaseBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSettlementBase.SettlementBaseBuilder
-