Package cdm.legaldocumentation.csa
Class CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginImpl
java.lang.Object
cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseImpl
cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginImpl
- All Implemented Interfaces:
CalculationAndTimingBase,CalculationAndTimingVariationMargin,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CalculationAndTimingVariationMargin
public static class CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginImpl
extends CalculationAndTimingBase.CalculationAndTimingBaseImpl
implements CalculationAndTimingVariationMargin
Immutable Implementation of CalculationAndTimingVariationMargin
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
CalculationAndTimingBase.CalculationAndTimingBaseBuilder, CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl, CalculationAndTimingBase.CalculationAndTimingBaseImplNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder, CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilderImpl, CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCalculationAndTimingVariationMarginImpl(CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDetails of the party valuating the collateral to be delivered or returned.Details of the days on which calculations are to be made to determine the Delivery Amount and/or Return Amount.The specified location where the credit exposure will be calculated by the respective parties.Specifies the time on which the value of collateral or exposure are calculated in accordance with the agreement.inthashCode()protected voidsetBuilderFields(CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder builder) toString()Methods inherited from class cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseImpl
getNotificationTime, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
getNotificationTimeMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CalculationAndTimingVariationMarginImpl
protected CalculationAndTimingVariationMarginImpl(CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder builder)
-
-
Method Details
-
getValuationDate
@RosettaAttribute("valuationDate") @Accessor(GETTER) @Required @RuneAttribute("valuationDate") public CSAValuationDate getValuationDate()Description copied from interface:CalculationAndTimingVariationMarginDetails of the days on which calculations are to be made to determine the Delivery Amount and/or Return Amount.- Specified by:
getValuationDatein interfaceCalculationAndTimingVariationMargin
-
getValuationTime
@RosettaAttribute("valuationTime") @Accessor(GETTER) @Required @RuneAttribute("valuationTime") public ValuationTime getValuationTime()Description copied from interface:CalculationAndTimingVariationMarginSpecifies the time on which the value of collateral or exposure are calculated in accordance with the agreement.- Specified by:
getValuationTimein interfaceCalculationAndTimingVariationMargin
-
getValuationAgent
@RosettaAttribute("valuationAgent") @Accessor(GETTER) @Required @RuneAttribute("valuationAgent") public ValuationAgent getValuationAgent()Description copied from interface:CalculationAndTimingVariationMarginDetails of the party valuating the collateral to be delivered or returned.- Specified by:
getValuationAgentin interfaceCalculationAndTimingVariationMargin
-
getValuationDateLocation
@RosettaAttribute("valuationDateLocation") @Accessor(GETTER) @Required @RuneAttribute("valuationDateLocation") public ValuationCalculationDateLocation getValuationDateLocation()Description copied from interface:CalculationAndTimingVariationMarginThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getValuationDateLocationin interfaceCalculationAndTimingVariationMargin
-
build
Description copied from interface:CalculationAndTimingBaseBuild Methods- Specified by:
buildin interfaceCalculationAndTimingBase- Specified by:
buildin interfaceCalculationAndTimingVariationMargin- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAndTimingBase- Specified by:
toBuilderin interfaceCalculationAndTimingVariationMargin- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
setBuilderFields
protected void setBuilderFields(CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder builder) -
equals
- Overrides:
equalsin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
toString
- Overrides:
toStringin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-