Package cdm.legaldocumentation.contract
Interface Agreement.AgreementBuilder
- All Superinterfaces:
Agreement,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Agreement.AgreementBuilderImpl
- Enclosing interface:
Agreement
public static interface Agreement.AgreementBuilder
extends Agreement, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.contract.Agreement
Agreement.AgreementBuilder, Agreement.AgreementBuilderImpl, Agreement.AgreementImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionElections to specify a Collateral Transfer Agreement.Elections to specify a Credit Support Annex or Credit Support Deed for Intial or Variation Margin.Elections to specify a Master Agreement Schedule.Elections to specify a Security agreement.Any additional terms which mainly intend to specify the extraordinary events that may affect a trade and the related contractual rights and obligation of the parties when this happensdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCollateralTransferAgreementElections(CollateralTransferAgreementElections collateralTransferAgreementElections) setCreditSupportAgreementElections(CreditSupportAgreementElections creditSupportAgreementElections) setMasterAgreementSchedule(MasterAgreementSchedule masterAgreementSchedule) setSecurityAgreementElections(SecurityAgreementElections securityAgreementElections) setTransactionAdditionalTerms(TransactionAdditionalTerms transactionAdditionalTerms) Methods inherited from interface cdm.legaldocumentation.contract.Agreement
build, 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
-
getOrCreateCreditSupportAgreementElections
CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder getOrCreateCreditSupportAgreementElections() -
getCreditSupportAgreementElections
CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder getCreditSupportAgreementElections()Description copied from interface:AgreementElections to specify a Credit Support Annex or Credit Support Deed for Intial or Variation Margin.- Specified by:
getCreditSupportAgreementElectionsin interfaceAgreement
-
getOrCreateCollateralTransferAgreementElections
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder getOrCreateCollateralTransferAgreementElections() -
getCollateralTransferAgreementElections
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder getCollateralTransferAgreementElections()Description copied from interface:AgreementElections to specify a Collateral Transfer Agreement.- Specified by:
getCollateralTransferAgreementElectionsin interfaceAgreement
-
getOrCreateSecurityAgreementElections
SecurityAgreementElections.SecurityAgreementElectionsBuilder getOrCreateSecurityAgreementElections() -
getSecurityAgreementElections
SecurityAgreementElections.SecurityAgreementElectionsBuilder getSecurityAgreementElections()Description copied from interface:AgreementElections to specify a Security agreement.- Specified by:
getSecurityAgreementElectionsin interfaceAgreement
-
getOrCreateMasterAgreementSchedule
MasterAgreementSchedule.MasterAgreementScheduleBuilder getOrCreateMasterAgreementSchedule() -
getMasterAgreementSchedule
MasterAgreementSchedule.MasterAgreementScheduleBuilder getMasterAgreementSchedule()Description copied from interface:AgreementElections to specify a Master Agreement Schedule.- Specified by:
getMasterAgreementSchedulein interfaceAgreement
-
getOrCreateTransactionAdditionalTerms
TransactionAdditionalTerms.TransactionAdditionalTermsBuilder getOrCreateTransactionAdditionalTerms() -
getTransactionAdditionalTerms
TransactionAdditionalTerms.TransactionAdditionalTermsBuilder getTransactionAdditionalTerms()Description copied from interface:AgreementAny additional terms which mainly intend to specify the extraordinary events that may affect a trade and the related contractual rights and obligation of the parties when this happens- Specified by:
getTransactionAdditionalTermsin interfaceAgreement
-
setCreditSupportAgreementElections
Agreement.AgreementBuilder setCreditSupportAgreementElections(CreditSupportAgreementElections creditSupportAgreementElections) -
setCollateralTransferAgreementElections
Agreement.AgreementBuilder setCollateralTransferAgreementElections(CollateralTransferAgreementElections collateralTransferAgreementElections) -
setSecurityAgreementElections
Agreement.AgreementBuilder setSecurityAgreementElections(SecurityAgreementElections securityAgreementElections) -
setMasterAgreementSchedule
Agreement.AgreementBuilder setMasterAgreementSchedule(MasterAgreementSchedule masterAgreementSchedule) -
setTransactionAdditionalTerms
Agreement.AgreementBuilder setTransactionAdditionalTerms(TransactionAdditionalTerms transactionAdditionalTerms) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Agreement.AgreementBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-