Interface MasterAgreement.MasterAgreementBuilder
- All Superinterfaces:
MasterAgreement,MasterAgreementBase,MasterAgreementBase.MasterAgreementBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
MasterAgreement.MasterAgreementBuilderImpl
- Enclosing interface:
MasterAgreement
public static interface MasterAgreement.MasterAgreementBuilder
extends MasterAgreement, MasterAgreementBase.MasterAgreementBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.isda.MasterAgreement
MasterAgreement.MasterAgreementBuilder, MasterAgreement.MasterAgreementBuilderImpl, MasterAgreement.MasterAgreementImplNested classes/interfaces inherited from interface cdm.legaldocumentation.master.MasterAgreementBase
MasterAgreementBase.MasterAgreementBaseBuilder, MasterAgreementBase.MasterAgreementBaseBuilderImpl, MasterAgreementBase.MasterAgreementBaseImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.master.isda.MasterAgreement
metaDataFields inherited from interface cdm.legaldocumentation.master.MasterAgreementBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddSpecifiedEntities(SpecifiedEntities specifiedEntities) addSpecifiedEntities(SpecifiedEntities specifiedEntities, int idx) addSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntities) Specification of the address and other details for notices.The specification of whether there is an automatic occurrence of an Early Termination Date in respect of Transactions upon the occurrence of certain bankruptcy / insolvency related events.Identification of party specific Credit Support Documents applicable to the document.Identification of party specific Credit Support Providers applicable to the document.getOrCreateSpecifiedEntities(int index) List<? extends SpecifiedEntities.SpecifiedEntitiesBuilder> A provision that allows each party to specify its Specified Entities for certain Events of Default and Termination Events.Specification of the currency in which the termination payment is made (including the process by which such currency is determined).default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAddressForNotices(DemandsAndNotices addressForNotices) setAutomaticEarlyTermination(AutomaticEarlyTermination automaticEarlyTermination) setCreditSupportDocument(CreditSupportDocument creditSupportDocument) setCreditSupportProvider(CreditSupportProvider creditSupportProvider) setNonContractualObligations(Boolean nonContractualObligations) setSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntities) setTerminationCurrency(TerminationCurrency terminationCurrency) Methods inherited from interface cdm.legaldocumentation.master.isda.MasterAgreement
build, getNonContractualObligations, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateAutomaticEarlyTermination
AutomaticEarlyTermination.AutomaticEarlyTerminationBuilder getOrCreateAutomaticEarlyTermination() -
getAutomaticEarlyTermination
AutomaticEarlyTermination.AutomaticEarlyTerminationBuilder getAutomaticEarlyTermination()Description copied from interface:MasterAgreementThe specification of whether there is an automatic occurrence of an Early Termination Date in respect of Transactions upon the occurrence of certain bankruptcy / insolvency related events.- Specified by:
getAutomaticEarlyTerminationin interfaceMasterAgreement
-
getOrCreateTerminationCurrency
TerminationCurrency.TerminationCurrencyBuilder getOrCreateTerminationCurrency() -
getTerminationCurrency
TerminationCurrency.TerminationCurrencyBuilder getTerminationCurrency()Description copied from interface:MasterAgreementSpecification of the currency in which the termination payment is made (including the process by which such currency is determined).- Specified by:
getTerminationCurrencyin interfaceMasterAgreement
-
getOrCreateAddressForNotices
DemandsAndNotices.DemandsAndNoticesBuilder getOrCreateAddressForNotices() -
getAddressForNotices
DemandsAndNotices.DemandsAndNoticesBuilder getAddressForNotices()Description copied from interface:MasterAgreementSpecification of the address and other details for notices.- Specified by:
getAddressForNoticesin interfaceMasterAgreement
-
getOrCreateCreditSupportDocument
CreditSupportDocument.CreditSupportDocumentBuilder getOrCreateCreditSupportDocument() -
getCreditSupportDocument
CreditSupportDocument.CreditSupportDocumentBuilder getCreditSupportDocument()Description copied from interface:MasterAgreementIdentification of party specific Credit Support Documents applicable to the document.- Specified by:
getCreditSupportDocumentin interfaceMasterAgreement
-
getOrCreateCreditSupportProvider
CreditSupportProvider.CreditSupportProviderBuilder getOrCreateCreditSupportProvider() -
getCreditSupportProvider
CreditSupportProvider.CreditSupportProviderBuilder getCreditSupportProvider()Description copied from interface:MasterAgreementIdentification of party specific Credit Support Providers applicable to the document.- Specified by:
getCreditSupportProviderin interfaceMasterAgreement
-
getOrCreateSpecifiedEntities
-
getSpecifiedEntities
List<? extends SpecifiedEntities.SpecifiedEntitiesBuilder> getSpecifiedEntities()Description copied from interface:MasterAgreementA provision that allows each party to specify its Specified Entities for certain Events of Default and Termination Events.- Specified by:
getSpecifiedEntitiesin interfaceMasterAgreement
-
setAutomaticEarlyTermination
MasterAgreement.MasterAgreementBuilder setAutomaticEarlyTermination(AutomaticEarlyTermination automaticEarlyTermination) -
setTerminationCurrency
MasterAgreement.MasterAgreementBuilder setTerminationCurrency(TerminationCurrency terminationCurrency) -
setAddressForNotices
-
setNonContractualObligations
MasterAgreement.MasterAgreementBuilder setNonContractualObligations(Boolean nonContractualObligations) -
setCreditSupportDocument
MasterAgreement.MasterAgreementBuilder setCreditSupportDocument(CreditSupportDocument creditSupportDocument) -
setCreditSupportProvider
MasterAgreement.MasterAgreementBuilder setCreditSupportProvider(CreditSupportProvider creditSupportProvider) -
addSpecifiedEntities
-
addSpecifiedEntities
MasterAgreement.MasterAgreementBuilder addSpecifiedEntities(SpecifiedEntities specifiedEntities, int idx) -
addSpecifiedEntities
MasterAgreement.MasterAgreementBuilder addSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntities) -
setSpecifiedEntities
MasterAgreement.MasterAgreementBuilder setSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntities) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceMasterAgreementBase.MasterAgreementBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceMasterAgreementBase.MasterAgreementBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-