Package cdm.legaldocumentation.csa
Class CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
cdm.legaldocumentation.csa.CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilderImpl
- All Implemented Interfaces:
CreditSupportObligationsBase,CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder,CreditSupportObligationsLegacy,CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditSupportObligationsLegacy
public static class CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilderImpl
extends CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
implements CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
Builder Implementation of CreditSupportObligationsLegacy
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder, CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl, CreditSupportObligationsBase.CreditSupportObligationsBaseImplNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsLegacy
CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder, CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilderImpl, CreditSupportObligationsLegacy.CreditSupportObligationsLegacyImpl -
Field Summary
FieldsFields inherited from class cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
bespokeTransferTiming, collateralTransferTiming, deliveryAmount, minimumTransferAmount, returnAmountFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsLegacy
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe total amount one counterparty must deliver to the other at any time: the combination of the Exposure to that party and the net Independent Amounts it must post, minus any agreed Threshold.Specification of the Eligible Collateral or Credit Support applicable to the Agreement.Specifies the additional amount of collateral that is required to be delivered by a party irrespective of the mark-to-market exposure under the related Transactions.The rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.Represents the amount of unsecured risk that a party is willing to tolerate without holding any posted collateral provided by the other party.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBespokeTransferTiming(BespokeTransferTiming _bespokeTransferTiming) setCollateralTransferTiming(CollateralTransferTiming _collateralTransferTiming) setCreditSupportAmount(CreditSupportAmount _creditSupportAmount) setDeliveryAmount(CSADeliveryAmount _deliveryAmount) setEligibleCreditSupport(EligibleCreditSupport _eligibleCreditSupport) setIndependentAmount(LegacyIndependentAmount _independentAmount) setMinimumTransferAmount(MinimumTransferAmount _minimumTransferAmount) setReturnAmount(CSAReturnAmount _returnAmount) setRounding(CollateralRounding _rounding) setThreshold(Threshold _threshold) toString()Methods inherited from class cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getOrCreateBespokeTransferTiming, getOrCreateCollateralTransferTiming, getOrCreateDeliveryAmount, getOrCreateMinimumTransferAmount, getOrCreateReturnAmount, getReturnAmountMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getOrCreateBespokeTransferTiming, getOrCreateCollateralTransferTiming, getOrCreateDeliveryAmount, getOrCreateMinimumTransferAmount, getOrCreateReturnAmount, getReturnAmountMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsLegacy
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
threshold
-
rounding
-
independentAmount
-
creditSupportAmount
-
eligibleCreditSupport
-
-
Constructor Details
-
CreditSupportObligationsLegacyBuilderImpl
public CreditSupportObligationsLegacyBuilderImpl()
-
-
Method Details
-
getThreshold
@RosettaAttribute("threshold") @Accessor(GETTER) @Required @RuneAttribute("threshold") public Threshold.ThresholdBuilder getThreshold()Description copied from interface:CreditSupportObligationsLegacyRepresents the amount of unsecured risk that a party is willing to tolerate without holding any posted collateral provided by the other party. Body ISDA Corpus Annex CSA_NewYork_1994 1994 New York Law Credit Support Annex Provision Body ISDA Corpus Annex CSA_English_1995 1995 English Law Credit Support Annex Provision Body ISDA Corpus Deed CSD_English_1995 1995 English Law Credit Support Deed Provision Body ISDA Corpus Annex CSA_VM_English_2016 2016 English Law Variation Margin Credit Support Annex Provision Body ISDA Corpus Annex CSA_VM_NewYork_2016 2016 New York Law Variation Margin Credit Support Annex Provision- Specified by:
getThresholdin interfaceCreditSupportObligationsLegacy- Specified by:
getThresholdin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getOrCreateThreshold
- Specified by:
getOrCreateThresholdin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getRounding
@RosettaAttribute("rounding") @Accessor(GETTER) @Required @RuneAttribute("rounding") public CollateralRounding.CollateralRoundingBuilder getRounding()Description copied from interface:CreditSupportObligationsLegacyThe rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.- Specified by:
getRoundingin interfaceCreditSupportObligationsLegacy- Specified by:
getRoundingin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getOrCreateRounding
- Specified by:
getOrCreateRoundingin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getIndependentAmount
@RosettaAttribute("independentAmount") @Accessor(GETTER) @Required @RuneAttribute("independentAmount") public LegacyIndependentAmount.LegacyIndependentAmountBuilder getIndependentAmount()Description copied from interface:CreditSupportObligationsLegacySpecifies the additional amount of collateral that is required to be delivered by a party irrespective of the mark-to-market exposure under the related Transactions. It may take the form of a fixed amount or may be determined using ratings. Body ISDA Corpus Annex CSA_NewYork_1994 1994 New York Law Credit Support Annex Provision Body ISDA Corpus Annex CSA_English_1995 1995 English Law Credit Support Annex Provision Body ISDA Corpus Deed CSD_English_1995 1995 English Law Credit Support Deed Provision Body ISDA Corpus Annex CSA_VM_English_2016 2016 English Law Variation Margin Credit Support Annex Provision Body ISDA Corpus Annex CSA_VM_NewYork_2016 2016 New York Law Variation Margin Credit Support Annex Provision Body ISDA Corpus Deed CSD_IM_English_2016 ISDA 2016 English Law Credit Support Deed for Initial Margin Provision Body ISDA Corpus Annex CSA_IM_NewYork_2016 ISDA 2016 New York Law Credit Support Annex for Initial Margin Provision- Specified by:
getIndependentAmountin interfaceCreditSupportObligationsLegacy- Specified by:
getIndependentAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getOrCreateIndependentAmount
- Specified by:
getOrCreateIndependentAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getCreditSupportAmount
@RosettaAttribute("creditSupportAmount") @Accessor(GETTER) @Required @RuneAttribute("creditSupportAmount") public CreditSupportAmount.CreditSupportAmountBuilder getCreditSupportAmount()Description copied from interface:CreditSupportObligationsLegacyThe total amount one counterparty must deliver to the other at any time: the combination of the Exposure to that party and the net Independent Amounts it must post, minus any agreed Threshold.- Specified by:
getCreditSupportAmountin interfaceCreditSupportObligationsLegacy- Specified by:
getCreditSupportAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getOrCreateCreditSupportAmount
- Specified by:
getOrCreateCreditSupportAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getEligibleCreditSupport
@RosettaAttribute("eligibleCreditSupport") @Accessor(GETTER) @Required @RuneAttribute("eligibleCreditSupport") public EligibleCreditSupport.EligibleCreditSupportBuilder getEligibleCreditSupport()Description copied from interface:CreditSupportObligationsLegacySpecification of the Eligible Collateral or Credit Support applicable to the Agreement. Body ISDA Corpus Annex CSA_NewYork_1994 1994 New York Law Credit Support Annex Provision Body ISDA Corpus Annex CSA_English_1995 1995 English Law Credit Support Annex Provision Body ISDA Corpus Deed CSD_English_1995 1995 English Law Credit Support Deed Provision Body ISDA Corpus Annex CSA_VM_English_2016 2016 English Law Variation Margin Credit Support Annex Provision Body ISDA Corpus Annex CSA_VM_NewYork_2016 2016 New York Law Variation Margin Credit Support Annex Provision- Specified by:
getEligibleCreditSupportin interfaceCreditSupportObligationsLegacy- Specified by:
getEligibleCreditSupportin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
getOrCreateEligibleCreditSupport
- Specified by:
getOrCreateEligibleCreditSupportin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
setDeliveryAmount
@RosettaAttribute("deliveryAmount") @Accessor(SETTER) @Required @RuneAttribute("deliveryAmount") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setDeliveryAmount(CSADeliveryAmount _deliveryAmount) - Specified by:
setDeliveryAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setDeliveryAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder- Overrides:
setDeliveryAmountin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setReturnAmount
@RosettaAttribute("returnAmount") @Accessor(SETTER) @Required @RuneAttribute("returnAmount") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setReturnAmount(CSAReturnAmount _returnAmount) - Specified by:
setReturnAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setReturnAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder- Overrides:
setReturnAmountin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setMinimumTransferAmount
@RosettaAttribute("minimumTransferAmount") @Accessor(SETTER) @Required @RuneAttribute("minimumTransferAmount") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setMinimumTransferAmount(MinimumTransferAmount _minimumTransferAmount) - Specified by:
setMinimumTransferAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setMinimumTransferAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder- Overrides:
setMinimumTransferAmountin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setCollateralTransferTiming
@RosettaAttribute("collateralTransferTiming") @Accessor(SETTER) @RuneAttribute("collateralTransferTiming") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setCollateralTransferTiming(CollateralTransferTiming _collateralTransferTiming) - Specified by:
setCollateralTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setCollateralTransferTimingin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder- Overrides:
setCollateralTransferTimingin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setBespokeTransferTiming
@RosettaAttribute("bespokeTransferTiming") @Accessor(SETTER) @RuneAttribute("bespokeTransferTiming") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setBespokeTransferTiming(BespokeTransferTiming _bespokeTransferTiming) - Specified by:
setBespokeTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setBespokeTransferTimingin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder- Overrides:
setBespokeTransferTimingin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setThreshold
@RosettaAttribute("threshold") @Accessor(SETTER) @Required @RuneAttribute("threshold") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setThreshold(Threshold _threshold) - Specified by:
setThresholdin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
setRounding
@RosettaAttribute("rounding") @Accessor(SETTER) @Required @RuneAttribute("rounding") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setRounding(CollateralRounding _rounding) - Specified by:
setRoundingin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
setIndependentAmount
@RosettaAttribute("independentAmount") @Accessor(SETTER) @Required @RuneAttribute("independentAmount") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setIndependentAmount(LegacyIndependentAmount _independentAmount) - Specified by:
setIndependentAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
setCreditSupportAmount
@RosettaAttribute("creditSupportAmount") @Accessor(SETTER) @Required @RuneAttribute("creditSupportAmount") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setCreditSupportAmount(CreditSupportAmount _creditSupportAmount) - Specified by:
setCreditSupportAmountin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
setEligibleCreditSupport
@RosettaAttribute("eligibleCreditSupport") @Accessor(SETTER) @Required @RuneAttribute("eligibleCreditSupport") public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder setEligibleCreditSupport(EligibleCreditSupport _eligibleCreditSupport) - Specified by:
setEligibleCreditSupportin interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder
-
build
Description copied from interface:CreditSupportObligationsBaseBuild Methods- Specified by:
buildin interfaceCreditSupportObligationsBase- Specified by:
buildin interfaceCreditSupportObligationsLegacy- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCreditSupportObligationsBase- Specified by:
toBuilderin interfaceCreditSupportObligationsLegacy- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
prunein interfaceCreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
merge
public CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
equals
- Overrides:
equalsin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
toString
- Overrides:
toStringin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-