Package cdm.legaldocumentation.csa
Class PostedCreditSupportItem.PostedCreditSupportItemBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.PostedCreditSupportItem.PostedCreditSupportItemBuilderImpl
- All Implemented Interfaces:
PostedCreditSupportItem,PostedCreditSupportItem.PostedCreditSupportItemBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PostedCreditSupportItem
public static class PostedCreditSupportItem.PostedCreditSupportItemBuilderImpl
extends Object
implements PostedCreditSupportItem.PostedCreditSupportItemBuilder
Builder Implementation of PostedCreditSupportItem
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.PostedCreditSupportItem
PostedCreditSupportItem.PostedCreditSupportItemBuilder, PostedCreditSupportItem.PostedCreditSupportItemBuilderImpl, PostedCreditSupportItem.PostedCreditSupportItemImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected Money.MoneyBuilderprotected Money.MoneyBuilderprotected BigDecimalprotected BigDecimalFields inherited from interface cdm.legaldocumentation.csa.PostedCreditSupportItem
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanPercentage value of any additional haircut to be applied to a collateral asset,the percentage value is expressed as the discount haircut to the value of the collateral- as an example a 5% haircut would be expressed as 0.05.The Base Currency Equivalent of Cash or Security.Paragraph 5.FX Haircut Percentage means, for any item of Eligible Collateral (IM), the percentage specified in accordance with Paragraph 13.Valuation Percentage means, for any item of Eligible Collateral (IM), the percentage specified in accordance with Paragraph 13.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdditionalHaircutPercentage(BigDecimal _additionalHaircutPercentage) setCashOrSecurityValue(Money _cashOrSecurityValue) setDisputedCashOrSecurityValue(Money _disputedCashOrSecurityValue) setFxHaircutPercentage(BigDecimal _fxHaircutPercentage) setHaircutPercentage(BigDecimal _haircutPercentage) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.PostedCreditSupportItem
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.PostedCreditSupportItem.PostedCreditSupportItemBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
cashOrSecurityValue
-
haircutPercentage
-
fxHaircutPercentage
-
additionalHaircutPercentage
-
disputedCashOrSecurityValue
-
-
Constructor Details
-
PostedCreditSupportItemBuilderImpl
public PostedCreditSupportItemBuilderImpl()
-
-
Method Details
-
getCashOrSecurityValue
@RosettaAttribute("cashOrSecurityValue") @Accessor(GETTER) @Required @RuneAttribute("cashOrSecurityValue") public Money.MoneyBuilder getCashOrSecurityValue()Description copied from interface:PostedCreditSupportItemThe Base Currency Equivalent of Cash or Security.- Specified by:
getCashOrSecurityValuein interfacePostedCreditSupportItem- Specified by:
getCashOrSecurityValuein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
getOrCreateCashOrSecurityValue
- Specified by:
getOrCreateCashOrSecurityValuein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
getHaircutPercentage
@RosettaAttribute("haircutPercentage") @Accessor(GETTER) @Required @RuneAttribute("haircutPercentage") public BigDecimal getHaircutPercentage()Description copied from interface:PostedCreditSupportItemValuation Percentage means, for any item of Eligible Collateral (IM), the percentage specified in accordance with Paragraph 13.- Specified by:
getHaircutPercentagein interfacePostedCreditSupportItem
-
getFxHaircutPercentage
@RosettaAttribute("fxHaircutPercentage") @Accessor(GETTER) @RuneAttribute("fxHaircutPercentage") public BigDecimal getFxHaircutPercentage()Description copied from interface:PostedCreditSupportItemFX Haircut Percentage means, for any item of Eligible Collateral (IM), the percentage specified in accordance with Paragraph 13.- Specified by:
getFxHaircutPercentagein interfacePostedCreditSupportItem
-
getAdditionalHaircutPercentage
@RosettaAttribute("additionalHaircutPercentage") @Accessor(GETTER) @RuneAttribute("additionalHaircutPercentage") public BigDecimal getAdditionalHaircutPercentage()Description copied from interface:PostedCreditSupportItemPercentage value of any additional haircut to be applied to a collateral asset,the percentage value is expressed as the discount haircut to the value of the collateral- as an example a 5% haircut would be expressed as 0.05.- Specified by:
getAdditionalHaircutPercentagein interfacePostedCreditSupportItem
-
getDisputedCashOrSecurityValue
@RosettaAttribute("disputedCashOrSecurityValue") @Accessor(GETTER) @Required @RuneAttribute("disputedCashOrSecurityValue") public Money.MoneyBuilder getDisputedCashOrSecurityValue()Description copied from interface:PostedCreditSupportItemParagraph 5. If a party (a 'Disputing Party') disputes the Value of any Posted Credit Support (IM).- Specified by:
getDisputedCashOrSecurityValuein interfacePostedCreditSupportItem- Specified by:
getDisputedCashOrSecurityValuein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
getOrCreateDisputedCashOrSecurityValue
- Specified by:
getOrCreateDisputedCashOrSecurityValuein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
setCashOrSecurityValue
@RosettaAttribute("cashOrSecurityValue") @Accessor(SETTER) @Required @RuneAttribute("cashOrSecurityValue") public PostedCreditSupportItem.PostedCreditSupportItemBuilder setCashOrSecurityValue(Money _cashOrSecurityValue) - Specified by:
setCashOrSecurityValuein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
setHaircutPercentage
@RosettaAttribute("haircutPercentage") @Accessor(SETTER) @Required @RuneAttribute("haircutPercentage") public PostedCreditSupportItem.PostedCreditSupportItemBuilder setHaircutPercentage(BigDecimal _haircutPercentage) - Specified by:
setHaircutPercentagein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
setFxHaircutPercentage
@RosettaAttribute("fxHaircutPercentage") @Accessor(SETTER) @RuneAttribute("fxHaircutPercentage") public PostedCreditSupportItem.PostedCreditSupportItemBuilder setFxHaircutPercentage(BigDecimal _fxHaircutPercentage) - Specified by:
setFxHaircutPercentagein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
setAdditionalHaircutPercentage
@RosettaAttribute("additionalHaircutPercentage") @Accessor(SETTER) @RuneAttribute("additionalHaircutPercentage") public PostedCreditSupportItem.PostedCreditSupportItemBuilder setAdditionalHaircutPercentage(BigDecimal _additionalHaircutPercentage) - Specified by:
setAdditionalHaircutPercentagein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
setDisputedCashOrSecurityValue
@RosettaAttribute("disputedCashOrSecurityValue") @Accessor(SETTER) @Required @RuneAttribute("disputedCashOrSecurityValue") public PostedCreditSupportItem.PostedCreditSupportItemBuilder setDisputedCashOrSecurityValue(Money _disputedCashOrSecurityValue) - Specified by:
setDisputedCashOrSecurityValuein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder
-
build
Description copied from interface:PostedCreditSupportItemBuild Methods- Specified by:
buildin interfacePostedCreditSupportItem- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePostedCreditSupportItem- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePostedCreditSupportItem.PostedCreditSupportItemBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PostedCreditSupportItem.PostedCreditSupportItemBuilder 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
-