Package cdm.observable.asset
Class CashCollateralValuationMethod.CashCollateralValuationMethodBuilderImpl
java.lang.Object
cdm.observable.asset.CashCollateralValuationMethod.CashCollateralValuationMethodBuilderImpl
- All Implemented Interfaces:
CashCollateralValuationMethod,CashCollateralValuationMethod.CashCollateralValuationMethodBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CashCollateralValuationMethod
public static class CashCollateralValuationMethod.CashCollateralValuationMethodBuilderImpl
extends Object
implements CashCollateralValuationMethod.CashCollateralValuationMethodBuilder
Builder Implementation of CashCollateralValuationMethod
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CashCollateralValuationMethod
CashCollateralValuationMethod.CashCollateralValuationMethodBuilder, CashCollateralValuationMethod.CashCollateralValuationMethodBuilderImpl, CashCollateralValuationMethod.CashCollateralValuationMethodImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CsaTypeEnumprotected Stringprotected Booleanprotected List<PartyDeterminationEnum> Fields inherited from interface cdm.observable.asset.CashCollateralValuationMethod
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProtectedParty(PartyDeterminationEnum _protectedParty) addProtectedParty(PartyDeterminationEnum _protectedParty, int idx) addProtectedParty(List<PartyDeterminationEnum> protectedPartys) build()Build MethodsbooleanThis may be used to indicate the discount rate to be used for cash collateral for cash settlement purposes.This may be used to specify what type of CSA (credit support annex/agreement) is to be used for cash settlement purposes.This may be used to indicate the currency of 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.This may be used to indicate that 'prescribed documentation adjustment' is applicable.This may be used to specify which party is protected (e.g. under Replacement Value cash settlement methods).booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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> protectedPartys) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.CashCollateralValuationMethod
getType, metaData, processMethods inherited from interface cdm.observable.asset.CashCollateralValuationMethod.CashCollateralValuationMethodBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
applicableCsa
-
cashCollateralCurrency
-
cashCollateralInterestRate
-
agreedDiscountRate
-
protectedParty
-
prescribedDocumentationAdjustment
-
-
Constructor Details
-
CashCollateralValuationMethodBuilderImpl
public CashCollateralValuationMethodBuilderImpl()
-
-
Method Details
-
getApplicableCsa
@RosettaAttribute("applicableCsa") @RuneAttribute("applicableCsa") public CsaTypeEnum getApplicableCsa()Description copied from interface:CashCollateralValuationMethodThis may be used to specify what type of CSA (credit support annex/agreement) is to be used for cash settlement purposes.- Specified by:
getApplicableCsain interfaceCashCollateralValuationMethod
-
getCashCollateralCurrency
@RosettaAttribute("cashCollateralCurrency") @RuneAttribute("cashCollateralCurrency") public String getCashCollateralCurrency()Description copied from interface:CashCollateralValuationMethodThis may be used to indicate the currency of cash collateral for cash settlement purposes.- Specified by:
getCashCollateralCurrencyin interfaceCashCollateralValuationMethod
-
getCashCollateralInterestRate
@RosettaAttribute("cashCollateralInterestRate") @RuneAttribute("cashCollateralInterestRate") public 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- Specified by:
getCashCollateralInterestRatein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
getOrCreateCashCollateralInterestRate
- Specified by:
getOrCreateCashCollateralInterestRatein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
getAgreedDiscountRate
@RosettaAttribute("agreedDiscountRate") @RuneAttribute("agreedDiscountRate") public 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- Specified by:
getAgreedDiscountRatein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
getOrCreateAgreedDiscountRate
- Specified by:
getOrCreateAgreedDiscountRatein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
getProtectedParty
@RosettaAttribute("protectedParty") @RuneAttribute("protectedParty") public List<PartyDeterminationEnum> getProtectedParty()Description copied from interface:CashCollateralValuationMethodThis may be used to specify which party is protected (e.g. under Replacement Value cash settlement methods).- Specified by:
getProtectedPartyin interfaceCashCollateralValuationMethod
-
getPrescribedDocumentationAdjustment
@RosettaAttribute("prescribedDocumentationAdjustment") @RuneAttribute("prescribedDocumentationAdjustment") public Boolean getPrescribedDocumentationAdjustment()Description copied from interface:CashCollateralValuationMethodThis may be used to indicate that 'prescribed documentation adjustment' is applicable.- Specified by:
getPrescribedDocumentationAdjustmentin interfaceCashCollateralValuationMethod
-
setApplicableCsa
@RosettaAttribute("applicableCsa") @RuneAttribute("applicableCsa") public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setApplicableCsa(CsaTypeEnum _applicableCsa) - Specified by:
setApplicableCsain interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
setCashCollateralCurrency
@RosettaAttribute("cashCollateralCurrency") @RuneAttribute("cashCollateralCurrency") public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setCashCollateralCurrency(String _cashCollateralCurrency) - Specified by:
setCashCollateralCurrencyin interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
setCashCollateralInterestRate
@RosettaAttribute("cashCollateralInterestRate") @RuneAttribute("cashCollateralInterestRate") public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setCashCollateralInterestRate(FieldWithMetaString _cashCollateralInterestRate) - Specified by:
setCashCollateralInterestRatein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
setCashCollateralInterestRateValue
public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setCashCollateralInterestRateValue(String _cashCollateralInterestRate) - Specified by:
setCashCollateralInterestRateValuein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
setAgreedDiscountRate
@RosettaAttribute("agreedDiscountRate") @RuneAttribute("agreedDiscountRate") public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setAgreedDiscountRate(FieldWithMetaString _agreedDiscountRate) - Specified by:
setAgreedDiscountRatein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
setAgreedDiscountRateValue
public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setAgreedDiscountRateValue(String _agreedDiscountRate) - Specified by:
setAgreedDiscountRateValuein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
addProtectedParty
@RosettaAttribute("protectedParty") @RuneAttribute("protectedParty") public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder addProtectedParty(PartyDeterminationEnum _protectedParty) - Specified by:
addProtectedPartyin interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
addProtectedParty
public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder addProtectedParty(PartyDeterminationEnum _protectedParty, int idx) - Specified by:
addProtectedPartyin interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
addProtectedParty
public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder addProtectedParty(List<PartyDeterminationEnum> protectedPartys) - Specified by:
addProtectedPartyin interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
setProtectedParty
@RuneAttribute("protectedParty") public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setProtectedParty(List<PartyDeterminationEnum> protectedPartys) - Specified by:
setProtectedPartyin interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
setPrescribedDocumentationAdjustment
@RosettaAttribute("prescribedDocumentationAdjustment") @RuneAttribute("prescribedDocumentationAdjustment") public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder setPrescribedDocumentationAdjustment(Boolean _prescribedDocumentationAdjustment) - Specified by:
setPrescribedDocumentationAdjustmentin interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder
-
build
Description copied from interface:CashCollateralValuationMethodBuild Methods- Specified by:
buildin interfaceCashCollateralValuationMethod- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCashCollateralValuationMethod- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCashCollateralValuationMethod.CashCollateralValuationMethodBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CashCollateralValuationMethod.CashCollateralValuationMethodBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-