Class DividendTerms.DividendTermsImpl

java.lang.Object
cdm.product.template.DividendTerms.DividendTermsImpl
All Implemented Interfaces:
DividendTerms, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
DividendTerms

public static class DividendTerms.DividendTermsImpl extends Object implements DividendTerms
Immutable Implementation of DividendTerms
  • Constructor Details

  • Method Details

    • getManufacturedIncomeRequirement

      @RosettaAttribute("manufacturedIncomeRequirement") @Accessor(GETTER) @Required @RuneAttribute("manufacturedIncomeRequirement") public DividendPayoutRatio getManufacturedIncomeRequirement()
      Description copied from interface: DividendTerms
      Specifies 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:
      getManufacturedIncomeRequirement in interface DividendTerms
    • getDividendEntitlement

      @RosettaAttribute("dividendEntitlement") @Accessor(GETTER) @RuneAttribute("dividendEntitlement") public DividendEntitlementEnum getDividendEntitlement()
      Description copied from interface: DividendTerms
      Defines the date on which the receiver of the equity return is entitled to the dividend.
      Specified by:
      getDividendEntitlement in interface DividendTerms
    • getMinimumBillingAmount

      @RosettaAttribute("minimumBillingAmount") @Accessor(GETTER) @RuneAttribute("minimumBillingAmount") public Money getMinimumBillingAmount()
      Description copied from interface: DividendTerms
      daily fee increments accrue until a threshold is crossed, at which point payment becomes due)
      Specified by:
      getMinimumBillingAmount in interface DividendTerms
    • build

      public DividendTerms build()
      Description copied from interface: DividendTerms
      Build Methods
      Specified by:
      build in interface DividendTerms
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface DividendTerms
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(DividendTerms.DividendTermsBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object