Package cdm.legaldocumentation.contract
Class Agreement.AgreementImpl
java.lang.Object
cdm.legaldocumentation.contract.Agreement.AgreementImpl
- All Implemented Interfaces:
Agreement,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Agreement
Immutable Implementation of Agreement
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.contract.Agreement
Agreement.AgreementBuilder, Agreement.AgreementBuilderImpl, Agreement.AgreementImpl -
Field Summary
-
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 happensinthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AgreementImpl
-
-
Method Details
-
getCreditSupportAgreementElections
@RosettaAttribute("creditSupportAgreementElections") @RuneAttribute("creditSupportAgreementElections") public CreditSupportAgreementElections 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
-
getCollateralTransferAgreementElections
@RosettaAttribute("collateralTransferAgreementElections") @RuneAttribute("collateralTransferAgreementElections") public CollateralTransferAgreementElections getCollateralTransferAgreementElections()Description copied from interface:AgreementElections to specify a Collateral Transfer Agreement.- Specified by:
getCollateralTransferAgreementElectionsin interfaceAgreement
-
getSecurityAgreementElections
@RosettaAttribute("securityAgreementElections") @RuneAttribute("securityAgreementElections") public SecurityAgreementElections getSecurityAgreementElections()Description copied from interface:AgreementElections to specify a Security agreement.- Specified by:
getSecurityAgreementElectionsin interfaceAgreement
-
getMasterAgreementSchedule
@RosettaAttribute("masterAgreementSchedule") @RuneAttribute("masterAgreementSchedule") public MasterAgreementSchedule getMasterAgreementSchedule()Description copied from interface:AgreementElections to specify a Master Agreement Schedule.- Specified by:
getMasterAgreementSchedulein interfaceAgreement
-
getTransactionAdditionalTerms
@RosettaAttribute("transactionAdditionalTerms") @RuneAttribute("transactionAdditionalTerms") public TransactionAdditionalTerms 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
-
build
Description copied from interface:AgreementBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-