Package cdm.legaldocumentation.contract
Class Agreement.AgreementBuilderImpl
java.lang.Object
cdm.legaldocumentation.contract.Agreement.AgreementBuilderImpl
- All Implemented Interfaces:
Agreement,Agreement.AgreementBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Agreement
public static class Agreement.AgreementBuilderImpl
extends Object
implements Agreement.AgreementBuilder
Builder Implementation of Agreement
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.contract.Agreement
Agreement.AgreementBuilder, Agreement.AgreementBuilderImpl, Agreement.AgreementImpl -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanElections 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 happensbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCollateralTransferAgreementElections(CollateralTransferAgreementElections _collateralTransferAgreementElections) setCreditSupportAgreementElections(CreditSupportAgreementElections _creditSupportAgreementElections) setMasterAgreementSchedule(MasterAgreementSchedule _masterAgreementSchedule) setSecurityAgreementElections(SecurityAgreementElections _securityAgreementElections) setTransactionAdditionalTerms(TransactionAdditionalTerms _transactionAdditionalTerms) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.contract.Agreement
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.contract.Agreement.AgreementBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
creditSupportAgreementElections
protected CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder creditSupportAgreementElections -
collateralTransferAgreementElections
protected CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder collateralTransferAgreementElections -
securityAgreementElections
-
masterAgreementSchedule
-
transactionAdditionalTerms
-
-
Constructor Details
-
AgreementBuilderImpl
public AgreementBuilderImpl()
-
-
Method Details
-
getCreditSupportAgreementElections
@RosettaAttribute("creditSupportAgreementElections") @RuneAttribute("creditSupportAgreementElections") public 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- Specified by:
getCreditSupportAgreementElectionsin interfaceAgreement.AgreementBuilder
-
getOrCreateCreditSupportAgreementElections
public CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder getOrCreateCreditSupportAgreementElections()- Specified by:
getOrCreateCreditSupportAgreementElectionsin interfaceAgreement.AgreementBuilder
-
getCollateralTransferAgreementElections
@RosettaAttribute("collateralTransferAgreementElections") @RuneAttribute("collateralTransferAgreementElections") public CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder getCollateralTransferAgreementElections()Description copied from interface:AgreementElections to specify a Collateral Transfer Agreement.- Specified by:
getCollateralTransferAgreementElectionsin interfaceAgreement- Specified by:
getCollateralTransferAgreementElectionsin interfaceAgreement.AgreementBuilder
-
getOrCreateCollateralTransferAgreementElections
public CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder getOrCreateCollateralTransferAgreementElections()- Specified by:
getOrCreateCollateralTransferAgreementElectionsin interfaceAgreement.AgreementBuilder
-
getSecurityAgreementElections
@RosettaAttribute("securityAgreementElections") @RuneAttribute("securityAgreementElections") public SecurityAgreementElections.SecurityAgreementElectionsBuilder getSecurityAgreementElections()Description copied from interface:AgreementElections to specify a Security agreement.- Specified by:
getSecurityAgreementElectionsin interfaceAgreement- Specified by:
getSecurityAgreementElectionsin interfaceAgreement.AgreementBuilder
-
getOrCreateSecurityAgreementElections
public SecurityAgreementElections.SecurityAgreementElectionsBuilder getOrCreateSecurityAgreementElections()- Specified by:
getOrCreateSecurityAgreementElectionsin interfaceAgreement.AgreementBuilder
-
getMasterAgreementSchedule
@RosettaAttribute("masterAgreementSchedule") @RuneAttribute("masterAgreementSchedule") public MasterAgreementSchedule.MasterAgreementScheduleBuilder getMasterAgreementSchedule()Description copied from interface:AgreementElections to specify a Master Agreement Schedule.- Specified by:
getMasterAgreementSchedulein interfaceAgreement- Specified by:
getMasterAgreementSchedulein interfaceAgreement.AgreementBuilder
-
getOrCreateMasterAgreementSchedule
- Specified by:
getOrCreateMasterAgreementSchedulein interfaceAgreement.AgreementBuilder
-
getTransactionAdditionalTerms
@RosettaAttribute("transactionAdditionalTerms") @RuneAttribute("transactionAdditionalTerms") public 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- Specified by:
getTransactionAdditionalTermsin interfaceAgreement.AgreementBuilder
-
getOrCreateTransactionAdditionalTerms
public TransactionAdditionalTerms.TransactionAdditionalTermsBuilder getOrCreateTransactionAdditionalTerms()- Specified by:
getOrCreateTransactionAdditionalTermsin interfaceAgreement.AgreementBuilder
-
setCreditSupportAgreementElections
@RosettaAttribute("creditSupportAgreementElections") @RuneAttribute("creditSupportAgreementElections") public Agreement.AgreementBuilder setCreditSupportAgreementElections(CreditSupportAgreementElections _creditSupportAgreementElections) - Specified by:
setCreditSupportAgreementElectionsin interfaceAgreement.AgreementBuilder
-
setCollateralTransferAgreementElections
@RosettaAttribute("collateralTransferAgreementElections") @RuneAttribute("collateralTransferAgreementElections") public Agreement.AgreementBuilder setCollateralTransferAgreementElections(CollateralTransferAgreementElections _collateralTransferAgreementElections) - Specified by:
setCollateralTransferAgreementElectionsin interfaceAgreement.AgreementBuilder
-
setSecurityAgreementElections
@RosettaAttribute("securityAgreementElections") @RuneAttribute("securityAgreementElections") public Agreement.AgreementBuilder setSecurityAgreementElections(SecurityAgreementElections _securityAgreementElections) - Specified by:
setSecurityAgreementElectionsin interfaceAgreement.AgreementBuilder
-
setMasterAgreementSchedule
@RosettaAttribute("masterAgreementSchedule") @RuneAttribute("masterAgreementSchedule") public Agreement.AgreementBuilder setMasterAgreementSchedule(MasterAgreementSchedule _masterAgreementSchedule) - Specified by:
setMasterAgreementSchedulein interfaceAgreement.AgreementBuilder
-
setTransactionAdditionalTerms
@RosettaAttribute("transactionAdditionalTerms") @RuneAttribute("transactionAdditionalTerms") public Agreement.AgreementBuilder setTransactionAdditionalTerms(TransactionAdditionalTerms _transactionAdditionalTerms) - Specified by:
setTransactionAdditionalTermsin interfaceAgreement.AgreementBuilder
-
build
Description copied from interface:AgreementBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceAgreement.AgreementBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Agreement.AgreementBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-