Package cdm.legaldocumentation.csa
Class CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilderImpl
- All Implemented Interfaces:
CalculationAndTimingBase,CalculationAndTimingBase.CalculationAndTimingBaseBuilder,CalculationAndTimingVariationMargin,CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationAndTimingVariationMargin
public static class CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilderImpl
extends CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
implements CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected ValuationAgent.ValuationAgentBuilderprotected CSAValuationDate.CSAValuationDateBuilderprotected ValuationTime.ValuationTimeBuilderFields inherited from class cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
notificationTimeFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setNotificationTime(NotificationTime _notificationTime) setValuationAgent(ValuationAgent _valuationAgent) setValuationDate(CSAValuationDate _valuationDate) setValuationDateLocation(ValuationCalculationDateLocation _valuationDateLocation) setValuationTime(ValuationTime _valuationTime) toString()Methods inherited from class cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
getNotificationTime, getOrCreateNotificationTimeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilder
getNotificationTime, getOrCreateNotificationTimeMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
valuationDate
-
valuationTime
-
valuationAgent
-
valuationDateLocation
protected ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder valuationDateLocation
-
-
Constructor Details
-
CalculationAndTimingVariationMarginBuilderImpl
public CalculationAndTimingVariationMarginBuilderImpl()
-
-
Method Details
-
getValuationDate
@RosettaAttribute("valuationDate") @Accessor(GETTER) @Required @RuneAttribute("valuationDate") public CSAValuationDate.CSAValuationDateBuilder 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- Specified by:
getValuationDatein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
getOrCreateValuationDate
- Specified by:
getOrCreateValuationDatein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
getValuationTime
@RosettaAttribute("valuationTime") @Accessor(GETTER) @Required @RuneAttribute("valuationTime") public ValuationTime.ValuationTimeBuilder 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- Specified by:
getValuationTimein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
getOrCreateValuationTime
- Specified by:
getOrCreateValuationTimein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
getValuationAgent
@RosettaAttribute("valuationAgent") @Accessor(GETTER) @Required @RuneAttribute("valuationAgent") public ValuationAgent.ValuationAgentBuilder getValuationAgent()Description copied from interface:CalculationAndTimingVariationMarginDetails of the party valuating the collateral to be delivered or returned.- Specified by:
getValuationAgentin interfaceCalculationAndTimingVariationMargin- Specified by:
getValuationAgentin interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
getOrCreateValuationAgent
- Specified by:
getOrCreateValuationAgentin interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
getValuationDateLocation
@RosettaAttribute("valuationDateLocation") @Accessor(GETTER) @Required @RuneAttribute("valuationDateLocation") public ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getValuationDateLocation()Description copied from interface:CalculationAndTimingVariationMarginThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getValuationDateLocationin interfaceCalculationAndTimingVariationMargin- Specified by:
getValuationDateLocationin interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
getOrCreateValuationDateLocation
public ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getOrCreateValuationDateLocation()- Specified by:
getOrCreateValuationDateLocationin interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
setNotificationTime
@RosettaAttribute("notificationTime") @Accessor(SETTER) @Required @RuneAttribute("notificationTime") public CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setNotificationTime(NotificationTime _notificationTime) - Specified by:
setNotificationTimein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
setNotificationTimein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder- Overrides:
setNotificationTimein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
setValuationDate
@RosettaAttribute("valuationDate") @Accessor(SETTER) @Required @RuneAttribute("valuationDate") public CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationDate(CSAValuationDate _valuationDate) - Specified by:
setValuationDatein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
setValuationTime
@RosettaAttribute("valuationTime") @Accessor(SETTER) @Required @RuneAttribute("valuationTime") public CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationTime(ValuationTime _valuationTime) - Specified by:
setValuationTimein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
setValuationAgent
@RosettaAttribute("valuationAgent") @Accessor(SETTER) @Required @RuneAttribute("valuationAgent") public CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationAgent(ValuationAgent _valuationAgent) - Specified by:
setValuationAgentin interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
setValuationDateLocation
@RosettaAttribute("valuationDateLocation") @Accessor(SETTER) @Required @RuneAttribute("valuationDateLocation") public CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationDateLocation(ValuationCalculationDateLocation _valuationDateLocation) - Specified by:
setValuationDateLocationin interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
-
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.CalculationAndTimingBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAndTimingBase- Specified by:
toBuilderin interfaceCalculationAndTimingVariationMargin- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
prunein interfaceCalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
merge
public CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
equals
- Overrides:
equalsin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
toString
- Overrides:
toStringin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-