Class MasterAgreement.MasterAgreementBuilderImpl
java.lang.Object
cdm.legaldocumentation.master.MasterAgreementBase.MasterAgreementBaseBuilderImpl
cdm.legaldocumentation.master.isda.MasterAgreement.MasterAgreementBuilderImpl
- All Implemented Interfaces:
MasterAgreement,MasterAgreement.MasterAgreementBuilder,MasterAgreementBase,MasterAgreementBase.MasterAgreementBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MasterAgreement
public static class MasterAgreement.MasterAgreementBuilderImpl
extends MasterAgreementBase.MasterAgreementBaseBuilderImpl
implements MasterAgreement.MasterAgreementBuilder
Builder Implementation of MasterAgreement
-
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
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected List<SpecifiedEntities.SpecifiedEntitiesBuilder> Fields inherited from interface cdm.legaldocumentation.master.isda.MasterAgreement
metaDataFields inherited from interface cdm.legaldocumentation.master.MasterAgreementBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSpecifiedEntities(SpecifiedEntities _specifiedEntities) addSpecifiedEntities(SpecifiedEntities _specifiedEntities, int idx) addSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntitiess) build()Build MethodsbooleanSpecification 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.Specification of whether the Governing Law clause extends to Non-Contractual Obligations (True) or does not extend to Non-Contractual Obligations (False).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).booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAddressForNotices(AddressForNotices _addressForNotices) setAutomaticEarlyTermination(AutomaticEarlyTermination _automaticEarlyTermination) setCreditSupportDocument(CreditSupportDocument _creditSupportDocument) setCreditSupportProvider(CreditSupportProvider _creditSupportProvider) setNonContractualObligations(Boolean _nonContractualObligations) setSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntitiess) setTerminationCurrency(TerminationCurrency _terminationCurrency) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.master.isda.MasterAgreement
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.master.isda.MasterAgreement.MasterAgreementBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
automaticEarlyTermination
-
terminationCurrency
-
addressForNotices
-
nonContractualObligations
-
creditSupportDocument
-
creditSupportProvider
-
specifiedEntities
-
-
Constructor Details
-
MasterAgreementBuilderImpl
public MasterAgreementBuilderImpl()
-
-
Method Details
-
getAutomaticEarlyTermination
@RosettaAttribute("automaticEarlyTermination") @Accessor(GETTER) @Required @RuneAttribute("automaticEarlyTermination") public 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- Specified by:
getAutomaticEarlyTerminationin interfaceMasterAgreement.MasterAgreementBuilder
-
getOrCreateAutomaticEarlyTermination
public AutomaticEarlyTermination.AutomaticEarlyTerminationBuilder getOrCreateAutomaticEarlyTermination()- Specified by:
getOrCreateAutomaticEarlyTerminationin interfaceMasterAgreement.MasterAgreementBuilder
-
getTerminationCurrency
@RosettaAttribute("terminationCurrency") @Accessor(GETTER) @Required @RuneAttribute("terminationCurrency") public 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- Specified by:
getTerminationCurrencyin interfaceMasterAgreement.MasterAgreementBuilder
-
getOrCreateTerminationCurrency
- Specified by:
getOrCreateTerminationCurrencyin interfaceMasterAgreement.MasterAgreementBuilder
-
getAddressForNotices
@RosettaAttribute("addressForNotices") @Accessor(GETTER) @Required @RuneAttribute("addressForNotices") public AddressForNotices.AddressForNoticesBuilder getAddressForNotices()Description copied from interface:MasterAgreementSpecification of the address and other details for notices.- Specified by:
getAddressForNoticesin interfaceMasterAgreement- Specified by:
getAddressForNoticesin interfaceMasterAgreement.MasterAgreementBuilder
-
getOrCreateAddressForNotices
- Specified by:
getOrCreateAddressForNoticesin interfaceMasterAgreement.MasterAgreementBuilder
-
getNonContractualObligations
@RosettaAttribute("nonContractualObligations") @Accessor(GETTER) @Required @RuneAttribute("nonContractualObligations") public Boolean getNonContractualObligations()Description copied from interface:MasterAgreementSpecification of whether the Governing Law clause extends to Non-Contractual Obligations (True) or does not extend to Non-Contractual Obligations (False).- Specified by:
getNonContractualObligationsin interfaceMasterAgreement
-
getCreditSupportDocument
@RosettaAttribute("creditSupportDocument") @Accessor(GETTER) @Required @RuneAttribute("creditSupportDocument") public CreditSupportDocument.CreditSupportDocumentBuilder getCreditSupportDocument()Description copied from interface:MasterAgreementIdentification of party specific Credit Support Documents applicable to the document.- Specified by:
getCreditSupportDocumentin interfaceMasterAgreement- Specified by:
getCreditSupportDocumentin interfaceMasterAgreement.MasterAgreementBuilder
-
getOrCreateCreditSupportDocument
- Specified by:
getOrCreateCreditSupportDocumentin interfaceMasterAgreement.MasterAgreementBuilder
-
getCreditSupportProvider
@RosettaAttribute("creditSupportProvider") @Accessor(GETTER) @Required @RuneAttribute("creditSupportProvider") public CreditSupportProvider.CreditSupportProviderBuilder getCreditSupportProvider()Description copied from interface:MasterAgreementIdentification of party specific Credit Support Providers applicable to the document.- Specified by:
getCreditSupportProviderin interfaceMasterAgreement- Specified by:
getCreditSupportProviderin interfaceMasterAgreement.MasterAgreementBuilder
-
getOrCreateCreditSupportProvider
- Specified by:
getOrCreateCreditSupportProviderin interfaceMasterAgreement.MasterAgreementBuilder
-
getSpecifiedEntities
@RosettaAttribute("specifiedEntities") @Accessor(GETTER) @Required @Multi @RuneAttribute("specifiedEntities") public 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- Specified by:
getSpecifiedEntitiesin interfaceMasterAgreement.MasterAgreementBuilder
-
getOrCreateSpecifiedEntities
- Specified by:
getOrCreateSpecifiedEntitiesin interfaceMasterAgreement.MasterAgreementBuilder
-
setAutomaticEarlyTermination
@RosettaAttribute("automaticEarlyTermination") @Accessor(SETTER) @Required @RuneAttribute("automaticEarlyTermination") public MasterAgreement.MasterAgreementBuilder setAutomaticEarlyTermination(AutomaticEarlyTermination _automaticEarlyTermination) - Specified by:
setAutomaticEarlyTerminationin interfaceMasterAgreement.MasterAgreementBuilder
-
setTerminationCurrency
@RosettaAttribute("terminationCurrency") @Accessor(SETTER) @Required @RuneAttribute("terminationCurrency") public MasterAgreement.MasterAgreementBuilder setTerminationCurrency(TerminationCurrency _terminationCurrency) - Specified by:
setTerminationCurrencyin interfaceMasterAgreement.MasterAgreementBuilder
-
setAddressForNotices
@RosettaAttribute("addressForNotices") @Accessor(SETTER) @Required @RuneAttribute("addressForNotices") public MasterAgreement.MasterAgreementBuilder setAddressForNotices(AddressForNotices _addressForNotices) - Specified by:
setAddressForNoticesin interfaceMasterAgreement.MasterAgreementBuilder
-
setNonContractualObligations
@RosettaAttribute("nonContractualObligations") @Accessor(SETTER) @Required @RuneAttribute("nonContractualObligations") public MasterAgreement.MasterAgreementBuilder setNonContractualObligations(Boolean _nonContractualObligations) - Specified by:
setNonContractualObligationsin interfaceMasterAgreement.MasterAgreementBuilder
-
setCreditSupportDocument
@RosettaAttribute("creditSupportDocument") @Accessor(SETTER) @Required @RuneAttribute("creditSupportDocument") public MasterAgreement.MasterAgreementBuilder setCreditSupportDocument(CreditSupportDocument _creditSupportDocument) - Specified by:
setCreditSupportDocumentin interfaceMasterAgreement.MasterAgreementBuilder
-
setCreditSupportProvider
@RosettaAttribute("creditSupportProvider") @Accessor(SETTER) @Required @RuneAttribute("creditSupportProvider") public MasterAgreement.MasterAgreementBuilder setCreditSupportProvider(CreditSupportProvider _creditSupportProvider) - Specified by:
setCreditSupportProviderin interfaceMasterAgreement.MasterAgreementBuilder
-
addSpecifiedEntities
@RosettaAttribute("specifiedEntities") @Accessor(ADDER) @Required @Multi @RuneAttribute("specifiedEntities") public MasterAgreement.MasterAgreementBuilder addSpecifiedEntities(SpecifiedEntities _specifiedEntities) - Specified by:
addSpecifiedEntitiesin interfaceMasterAgreement.MasterAgreementBuilder
-
addSpecifiedEntities
public MasterAgreement.MasterAgreementBuilder addSpecifiedEntities(SpecifiedEntities _specifiedEntities, int idx) - Specified by:
addSpecifiedEntitiesin interfaceMasterAgreement.MasterAgreementBuilder
-
addSpecifiedEntities
public MasterAgreement.MasterAgreementBuilder addSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntitiess) - Specified by:
addSpecifiedEntitiesin interfaceMasterAgreement.MasterAgreementBuilder
-
setSpecifiedEntities
@RosettaAttribute("specifiedEntities") @Accessor(SETTER) @Required @Multi @RuneAttribute("specifiedEntities") public MasterAgreement.MasterAgreementBuilder setSpecifiedEntities(List<? extends SpecifiedEntities> specifiedEntitiess) - Specified by:
setSpecifiedEntitiesin interfaceMasterAgreement.MasterAgreementBuilder
-
build
Description copied from interface:MasterAgreementBaseBuild Methods- Specified by:
buildin interfaceMasterAgreement- Specified by:
buildin interfaceMasterAgreementBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMasterAgreement- Specified by:
toBuilderin interfaceMasterAgreementBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceMasterAgreement.MasterAgreementBuilder- Specified by:
prunein interfaceMasterAgreementBase.MasterAgreementBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-
merge
public MasterAgreement.MasterAgreementBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-
equals
- Overrides:
equalsin classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-
toString
- Overrides:
toStringin classMasterAgreementBase.MasterAgreementBaseBuilderImpl
-