Package cdm.observable.asset
Interface CashCollateralValuationMethod.CashCollateralValuationMethodBuilder
- All Superinterfaces:
CashCollateralValuationMethod,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CashCollateralValuationMethod.CashCollateralValuationMethodBuilderImpl
- Enclosing interface:
CashCollateralValuationMethod
public static interface CashCollateralValuationMethod.CashCollateralValuationMethodBuilder
extends CashCollateralValuationMethod, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CashCollateralValuationMethod
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder, CashCollateralValuationMethod.CashCollateralValuationMethodBuilderImpl, CashCollateralValuationMethod.CashCollateralValuationMethodImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.CashCollateralValuationMethod
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddProtectedParty(PartyDeterminationEnum protectedParty) addProtectedParty(PartyDeterminationEnum protectedParty, int idx) addProtectedParty(List<PartyDeterminationEnum> protectedParty) This may be used to indicate the discount rate to be used for cash collateral for cash settlement purposes.This may be used to indicate the interest rate to be used for cash collateral for cash settlement purposes.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAgreedDiscountRate(FieldWithMetaString agreedDiscountRate) setAgreedDiscountRateValue(String agreedDiscountRate) setApplicableCsa(CsaTypeEnum applicableCsa) setCashCollateralCurrency(String cashCollateralCurrency) setCashCollateralInterestRate(FieldWithMetaString cashCollateralInterestRate) setCashCollateralInterestRateValue(String cashCollateralInterestRate) setPrescribedDocumentationAdjustment(Boolean prescribedDocumentationAdjustment) setProtectedParty(List<PartyDeterminationEnum> protectedParty) Methods inherited from interface cdm.observable.asset.CashCollateralValuationMethod
build, getApplicableCsa, getCashCollateralCurrency, getPrescribedDocumentationAdjustment, getProtectedParty, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateCashCollateralInterestRate
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateCashCollateralInterestRate() -
getCashCollateralInterestRate
FieldWithMetaString.FieldWithMetaStringBuilder getCashCollateralInterestRate()Description copied from interface:CashCollateralValuationMethodThis may be used to indicate the interest rate to be used for cash collateral for cash settlement purposes.- Specified by:
getCashCollateralInterestRatein interfaceCashCollateralValuationMethod
-
getOrCreateAgreedDiscountRate
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateAgreedDiscountRate() -
getAgreedDiscountRate
FieldWithMetaString.FieldWithMetaStringBuilder getAgreedDiscountRate()Description copied from interface:CashCollateralValuationMethodThis may be used to indicate the discount rate to be used for cash collateral for cash settlement purposes.- Specified by:
getAgreedDiscountRatein interfaceCashCollateralValuationMethod
-
setApplicableCsa
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setApplicableCsa(CsaTypeEnum applicableCsa) -
setCashCollateralCurrency
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setCashCollateralCurrency(String cashCollateralCurrency) -
setCashCollateralInterestRate
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setCashCollateralInterestRate(FieldWithMetaString cashCollateralInterestRate) -
setCashCollateralInterestRateValue
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setCashCollateralInterestRateValue(String cashCollateralInterestRate) -
setAgreedDiscountRate
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setAgreedDiscountRate(FieldWithMetaString agreedDiscountRate) -
setAgreedDiscountRateValue
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setAgreedDiscountRateValue(String agreedDiscountRate) -
addProtectedParty
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder addProtectedParty(PartyDeterminationEnum protectedParty) -
addProtectedParty
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder addProtectedParty(PartyDeterminationEnum protectedParty, int idx) -
addProtectedParty
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder addProtectedParty(List<PartyDeterminationEnum> protectedParty) -
setProtectedParty
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setProtectedParty(List<PartyDeterminationEnum> protectedParty) -
setPrescribedDocumentationAdjustment
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setPrescribedDocumentationAdjustment(Boolean prescribedDocumentationAdjustment) -
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
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-