Package cdm.product.template
Class DividendTerms.DividendTermsImpl
java.lang.Object
cdm.product.template.DividendTerms.DividendTermsImpl
- All Implemented Interfaces:
DividendTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
DividendTerms
Immutable Implementation of DividendTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.DividendTerms
DividendTerms.DividendTermsBuilder, DividendTerms.DividendTermsBuilderImpl, DividendTerms.DividendTermsImpl -
Field Summary
Fields inherited from interface cdm.product.template.DividendTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines the date on which the receiver of the equity return is entitled to the dividend.Specifies the proportion of the value of the dividend on the borrowed shares that the borrower is legally obligated to return to the lender.daily fee increments accrue until a threshold is crossed, at which point payment becomes due)inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.DividendTerms
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
DividendTermsImpl
-
-
Method Details
-
getManufacturedIncomeRequirement
@RosettaAttribute(value="manufacturedIncomeRequirement", isRequired=true) @RuneAttribute(value="manufacturedIncomeRequirement", isRequired=true) public DividendPayoutRatio getManufacturedIncomeRequirement()Description copied from interface:DividendTermsSpecifies the proportion of the value of the dividend on the borrowed shares that the borrower is legally obligated to return to the lender.- Specified by:
getManufacturedIncomeRequirementin interfaceDividendTerms
-
getDividendEntitlement
@RosettaAttribute("dividendEntitlement") @RuneAttribute("dividendEntitlement") public DividendEntitlementEnum getDividendEntitlement()Description copied from interface:DividendTermsDefines the date on which the receiver of the equity return is entitled to the dividend.- Specified by:
getDividendEntitlementin interfaceDividendTerms
-
getMinimumBillingAmount
@RosettaAttribute("minimumBillingAmount") @RuneAttribute("minimumBillingAmount") public Money getMinimumBillingAmount()Description copied from interface:DividendTermsdaily fee increments accrue until a threshold is crossed, at which point payment becomes due)- Specified by:
getMinimumBillingAmountin interfaceDividendTerms
-
build
Description copied from interface:DividendTermsBuild Methods- Specified by:
buildin interfaceDividendTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDividendTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-