Package cdm.product.common.settlement
Class SettlementTerms.SettlementTermsBuilderImpl
java.lang.Object
cdm.product.common.settlement.SettlementBase.SettlementBaseBuilderImpl
cdm.product.common.settlement.SettlementTerms.SettlementTermsBuilderImpl
- All Implemented Interfaces:
SettlementBase,SettlementBase.SettlementBaseBuilder,SettlementTerms,SettlementTerms.SettlementTermsBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
SettlementTerms
public static class SettlementTerms.SettlementTermsBuilderImpl
extends SettlementBase.SettlementBaseBuilderImpl
implements SettlementTerms.SettlementTermsBuilder
Builder Implementation of SettlementTerms
-
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
FieldsModifier and TypeFieldDescriptionFields inherited from class cdm.product.common.settlement.SettlementBase.SettlementBaseBuilderImpl
meta, settlementCentre, settlementCurrency, settlementDate, settlementProvision, settlementType, standardSettlementStyle, transferSettlementTypeFields inherited from interface cdm.product.common.settlement.SettlementBase
metaDataFields inherited from interface cdm.product.common.settlement.SettlementTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCashSettlementTerms(CashSettlementTerms _cashSettlementTerms) addCashSettlementTerms(CashSettlementTerms _cashSettlementTerms, int idx) addCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTermss) build()Build MethodsbooleanSpecifies the parameters associated with the cash settlement procedure.getOrCreateCashSettlementTerms(int index) Specifies the physical settlement terms which apply to the transaction.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTermss) 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) toString()Methods inherited from class cdm.product.common.settlement.SettlementBase.SettlementBaseBuilderImpl
getMeta, getOrCreateMeta, getOrCreateSettlementCurrency, getOrCreateSettlementDate, getOrCreateSettlementProvision, getSettlementCentre, getSettlementCurrency, getSettlementDate, getSettlementProvision, getSettlementType, getStandardSettlementStyle, getTransferSettlementTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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.product.common.settlement.SettlementBase
getSettlementCentre, getSettlementType, getStandardSettlementStyle, getTransferSettlementTypeMethods inherited from interface cdm.product.common.settlement.SettlementBase.SettlementBaseBuilder
getMeta, getOrCreateMeta, getOrCreateSettlementCurrency, getOrCreateSettlementDate, getOrCreateSettlementProvision, getSettlementCurrency, getSettlementDate, getSettlementProvisionMethods inherited from interface cdm.product.common.settlement.SettlementTerms
getType, metaData, processMethods inherited from interface cdm.product.common.settlement.SettlementTerms.SettlementTermsBuilder
process
-
Field Details
-
cashSettlementTerms
-
physicalSettlementTerms
-
-
Constructor Details
-
SettlementTermsBuilderImpl
public SettlementTermsBuilderImpl()
-
-
Method Details
-
getCashSettlementTerms
@RosettaAttribute("cashSettlementTerms") @RuneAttribute("cashSettlementTerms") public List<? extends CashSettlementTerms.CashSettlementTermsBuilder> getCashSettlementTerms()Description copied from interface:SettlementTermsSpecifies the parameters associated with the cash settlement procedure.- Specified by:
getCashSettlementTermsin interfaceSettlementTerms- Specified by:
getCashSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
getOrCreateCashSettlementTerms
- Specified by:
getOrCreateCashSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
getPhysicalSettlementTerms
@RosettaAttribute("physicalSettlementTerms") @RuneAttribute("physicalSettlementTerms") public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder getPhysicalSettlementTerms()Description copied from interface:SettlementTermsSpecifies the physical settlement terms which apply to the transaction.- Specified by:
getPhysicalSettlementTermsin interfaceSettlementTerms- Specified by:
getPhysicalSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
getOrCreatePhysicalSettlementTerms
- Specified by:
getOrCreatePhysicalSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
setSettlementType
@RosettaAttribute(value="settlementType", isRequired=true) @RuneAttribute(value="settlementType", isRequired=true) public SettlementTerms.SettlementTermsBuilder setSettlementType(SettlementTypeEnum _settlementType) - Specified by:
setSettlementTypein interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setSettlementTypein interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setSettlementTypein classSettlementBase.SettlementBaseBuilderImpl
-
setTransferSettlementType
@RosettaAttribute("transferSettlementType") @RuneAttribute("transferSettlementType") public SettlementTerms.SettlementTermsBuilder setTransferSettlementType(TransferSettlementEnum _transferSettlementType) - Specified by:
setTransferSettlementTypein interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setTransferSettlementTypein interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setTransferSettlementTypein classSettlementBase.SettlementBaseBuilderImpl
-
setSettlementCurrency
@RosettaAttribute("settlementCurrency") @RuneAttribute("settlementCurrency") public SettlementTerms.SettlementTermsBuilder setSettlementCurrency(FieldWithMetaString _settlementCurrency) - Specified by:
setSettlementCurrencyin interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setSettlementCurrencyin interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setSettlementCurrencyin classSettlementBase.SettlementBaseBuilderImpl
-
setSettlementCurrencyValue
public SettlementTerms.SettlementTermsBuilder setSettlementCurrencyValue(String _settlementCurrency) - Specified by:
setSettlementCurrencyValuein interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setSettlementCurrencyValuein interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setSettlementCurrencyValuein classSettlementBase.SettlementBaseBuilderImpl
-
setSettlementDate
@RosettaAttribute("settlementDate") @RuneAttribute("settlementDate") public SettlementTerms.SettlementTermsBuilder setSettlementDate(SettlementDate _settlementDate) - Specified by:
setSettlementDatein interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setSettlementDatein interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setSettlementDatein classSettlementBase.SettlementBaseBuilderImpl
-
setSettlementCentre
@RosettaAttribute("settlementCentre") @RuneAttribute("settlementCentre") public SettlementTerms.SettlementTermsBuilder setSettlementCentre(SettlementCentreEnum _settlementCentre) - Specified by:
setSettlementCentrein interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setSettlementCentrein interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setSettlementCentrein classSettlementBase.SettlementBaseBuilderImpl
-
setSettlementProvision
@RosettaAttribute("settlementProvision") @RuneAttribute("settlementProvision") public SettlementTerms.SettlementTermsBuilder setSettlementProvision(SettlementProvision _settlementProvision) - Specified by:
setSettlementProvisionin interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setSettlementProvisionin interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setSettlementProvisionin classSettlementBase.SettlementBaseBuilderImpl
-
setStandardSettlementStyle
@RosettaAttribute("standardSettlementStyle") @RuneAttribute("standardSettlementStyle") public SettlementTerms.SettlementTermsBuilder setStandardSettlementStyle(StandardSettlementStyleEnum _standardSettlementStyle) - Specified by:
setStandardSettlementStylein interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setStandardSettlementStylein interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setStandardSettlementStylein classSettlementBase.SettlementBaseBuilderImpl
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public SettlementTerms.SettlementTermsBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceSettlementBase.SettlementBaseBuilder- Specified by:
setMetain interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
setMetain classSettlementBase.SettlementBaseBuilderImpl
-
addCashSettlementTerms
@RosettaAttribute("cashSettlementTerms") @RuneAttribute("cashSettlementTerms") public SettlementTerms.SettlementTermsBuilder addCashSettlementTerms(CashSettlementTerms _cashSettlementTerms) - Specified by:
addCashSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
addCashSettlementTerms
public SettlementTerms.SettlementTermsBuilder addCashSettlementTerms(CashSettlementTerms _cashSettlementTerms, int idx) - Specified by:
addCashSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
addCashSettlementTerms
public SettlementTerms.SettlementTermsBuilder addCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTermss) - Specified by:
addCashSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
setCashSettlementTerms
@RuneAttribute("cashSettlementTerms") public SettlementTerms.SettlementTermsBuilder setCashSettlementTerms(List<? extends CashSettlementTerms> cashSettlementTermss) - Specified by:
setCashSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
setPhysicalSettlementTerms
@RosettaAttribute("physicalSettlementTerms") @RuneAttribute("physicalSettlementTerms") public SettlementTerms.SettlementTermsBuilder setPhysicalSettlementTerms(PhysicalSettlementTerms _physicalSettlementTerms) - Specified by:
setPhysicalSettlementTermsin interfaceSettlementTerms.SettlementTermsBuilder
-
build
Description copied from interface:SettlementBaseBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSettlementBase- Specified by:
buildin interfaceSettlementTerms- Overrides:
buildin classSettlementBase.SettlementBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSettlementBase- Specified by:
toBuilderin interfaceSettlementTerms- Overrides:
toBuilderin classSettlementBase.SettlementBaseBuilderImpl
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSettlementBase.SettlementBaseBuilder- Specified by:
prunein interfaceSettlementTerms.SettlementTermsBuilder- Overrides:
prunein classSettlementBase.SettlementBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classSettlementBase.SettlementBaseBuilderImpl
-
merge
public SettlementTerms.SettlementTermsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classSettlementBase.SettlementBaseBuilderImpl
-
equals
- Overrides:
equalsin classSettlementBase.SettlementBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSettlementBase.SettlementBaseBuilderImpl
-
toString
- Overrides:
toStringin classSettlementBase.SettlementBaseBuilderImpl
-