Package cdm.legaldocumentation.csa
Class CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
cdm.legaldocumentation.csa.CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilderImpl
- All Implemented Interfaces:
CalculationAndTimingBase,CalculationAndTimingBase.CalculationAndTimingBaseBuilder,CalculationAndTimingCollateralTransferAgreement,CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationAndTimingCollateralTransferAgreement
public static class CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilderImpl
extends CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
implements CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder
Builder Implementation of CalculationAndTimingCollateralTransferAgreement
-
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.CalculationAndTimingCollateralTransferAgreement
CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder, CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilderImpl, CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementImpl -
Field Summary
FieldsFields inherited from class cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
notificationTimeFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingCollateralTransferAgreement
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe specification of bespoke Calculation Date terms for the purposes of Initial or Variation Margin by the parties to the agreement.Bespoke terms to describe the time as of which such party (or the Calculation Agent (IM) (if applicale)) computes its end of day valuations of derivatives transactions.Details of the party calculating the value of collateral to be delivered or returned.The specified location where the credit exposure will be calculated by the respective parties.Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "4" * clause "(b)(i)" ProvisionBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" ProvisionbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBespokeCalculationDate(BespokeCalculationDate _bespokeCalculationDate) setBespokeCalculationTime(BespokeCalculationTime _bespokeCalculationTime) setCalculationAgentTerms(CalculationAgentTerms _calculationAgentTerms) setCalculationDateLocation(ValuationCalculationDateLocation _calculationDateLocation) setCashSettlementDay(String _cashSettlementDay) setNotificationTime(NotificationTime _notificationTime) setSecuritiesSettlementDay(String _securitiesSettlementDay) 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.CalculationAndTimingCollateralTransferAgreement
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
calculationAgentTerms
-
bespokeCalculationDate
-
bespokeCalculationTime
-
calculationDateLocation
protected ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder calculationDateLocation -
cashSettlementDay
-
securitiesSettlementDay
-
-
Constructor Details
-
CalculationAndTimingCollateralTransferAgreementBuilderImpl
public CalculationAndTimingCollateralTransferAgreementBuilderImpl()
-
-
Method Details
-
getCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(GETTER) @RuneAttribute("calculationAgentTerms") public CalculationAgentTerms.CalculationAgentTermsBuilder getCalculationAgentTerms()Description copied from interface:CalculationAndTimingCollateralTransferAgreementDetails of the party calculating the value of collateral to be delivered or returned.- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTimingCollateralTransferAgreement- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder
-
getOrCreateCalculationAgentTerms
-
getBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(GETTER) @RuneAttribute("bespokeCalculationDate") public BespokeCalculationDate.BespokeCalculationDateBuilder getBespokeCalculationDate()Description copied from interface:CalculationAndTimingCollateralTransferAgreementThe specification of bespoke Calculation Date terms for the purposes of Initial or Variation Margin by the parties to the agreement.- Specified by:
getBespokeCalculationDatein interfaceCalculationAndTimingCollateralTransferAgreement- Specified by:
getBespokeCalculationDatein interfaceCalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder
-
getOrCreateBespokeCalculationDate
-
getBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(GETTER) @RuneAttribute("bespokeCalculationTime") public BespokeCalculationTime.BespokeCalculationTimeBuilder getBespokeCalculationTime()Description copied from interface:CalculationAndTimingCollateralTransferAgreementBespoke terms to describe the time as of which such party (or the Calculation Agent (IM) (if applicale)) computes its end of day valuations of derivatives transactions.- Specified by:
getBespokeCalculationTimein interfaceCalculationAndTimingCollateralTransferAgreement- Specified by:
getBespokeCalculationTimein interfaceCalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder
-
getOrCreateBespokeCalculationTime
-
getCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(GETTER) @RuneAttribute("calculationDateLocation") public ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getCalculationDateLocation()Description copied from interface:CalculationAndTimingCollateralTransferAgreementThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getCalculationDateLocationin interfaceCalculationAndTimingCollateralTransferAgreement- Specified by:
getCalculationDateLocationin interfaceCalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder
-
getOrCreateCalculationDateLocation
public ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getOrCreateCalculationDateLocation() -
getCashSettlementDay
@RosettaAttribute("cashSettlementDay") @Accessor(GETTER) @RuneAttribute("cashSettlementDay") public String getCashSettlementDay()Description copied from interface:CalculationAndTimingCollateralTransferAgreementBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "4" * clause "(b)(i)" Provision- Specified by:
getCashSettlementDayin interfaceCalculationAndTimingCollateralTransferAgreement
-
getSecuritiesSettlementDay
@RosettaAttribute("securitiesSettlementDay") @Accessor(GETTER) @RuneAttribute("securitiesSettlementDay") public String getSecuritiesSettlementDay()Description copied from interface:CalculationAndTimingCollateralTransferAgreementBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" Provision- Specified by:
getSecuritiesSettlementDayin interfaceCalculationAndTimingCollateralTransferAgreement
-
setNotificationTime
@RosettaAttribute("notificationTime") @Accessor(SETTER) @Required @RuneAttribute("notificationTime") public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder setNotificationTime(NotificationTime _notificationTime) - Specified by:
setNotificationTimein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
setNotificationTimein interfaceCalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder- Overrides:
setNotificationTimein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
setCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(SETTER) @RuneAttribute("calculationAgentTerms") public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder setCalculationAgentTerms(CalculationAgentTerms _calculationAgentTerms) -
setBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(SETTER) @RuneAttribute("bespokeCalculationDate") public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder setBespokeCalculationDate(BespokeCalculationDate _bespokeCalculationDate) -
setBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(SETTER) @RuneAttribute("bespokeCalculationTime") public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder setBespokeCalculationTime(BespokeCalculationTime _bespokeCalculationTime) -
setCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(SETTER) @RuneAttribute("calculationDateLocation") public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder setCalculationDateLocation(ValuationCalculationDateLocation _calculationDateLocation) -
setCashSettlementDay
@RosettaAttribute("cashSettlementDay") @Accessor(SETTER) @RuneAttribute("cashSettlementDay") public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder setCashSettlementDay(String _cashSettlementDay) -
setSecuritiesSettlementDay
@RosettaAttribute("securitiesSettlementDay") @Accessor(SETTER) @RuneAttribute("securitiesSettlementDay") public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder setSecuritiesSettlementDay(String _securitiesSettlementDay) -
build
Description copied from interface:CalculationAndTimingBaseBuild Methods- Specified by:
buildin interfaceCalculationAndTimingBase- Specified by:
buildin interfaceCalculationAndTimingCollateralTransferAgreement- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
toBuilder
public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder toBuilder()- Specified by:
toBuilderin interfaceCalculationAndTimingBase- Specified by:
toBuilderin interfaceCalculationAndTimingCollateralTransferAgreement- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
prune
public CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder prune()- Specified by:
prunein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
prunein interfaceCalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder- 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 CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder 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
-