Class Aggregation.AggregationImpl

java.lang.Object
cdm.legaldocumentation.master.isla.Aggregation.AggregationImpl
All Implemented Interfaces:
Aggregation, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
Aggregation

public static class Aggregation.AggregationImpl extends Object implements Aggregation
Immutable Implementation of Aggregation
  • Constructor Details

  • Method Details

    • getAggregationType

      @RosettaAttribute("aggregationType") @Accessor(GETTER) @Required @RuneAttribute("aggregationType") public AggregationSpecificationEnum getAggregationType()
      Description copied from interface: Aggregation
      How is the mark to market value determined?
      Specified by:
      getAggregationType in interface Aggregation
    • getLoansCanBeGrouped

      @RosettaAttribute("loansCanBeGrouped") @Accessor(GETTER) @Required @RuneAttribute("loansCanBeGrouped") public Boolean getLoansCanBeGrouped()
      Description copied from interface: Aggregation
      The mark to market can be defined separately for different groups of loans.
      Specified by:
      getLoansCanBeGrouped in interface Aggregation
    • getOtherDetails

      @RosettaAttribute("otherDetails") @Accessor(GETTER) @RuneAttribute("otherDetails") public String getOtherDetails()
      Description copied from interface: Aggregation
      Any specfic elections that are not captured by the above options, such as grouping information.
      Specified by:
      getOtherDetails in interface Aggregation
    • build

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

      public Aggregation.AggregationBuilder toBuilder()
      Specified by:
      toBuilder in interface Aggregation
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(Aggregation.AggregationBuilder 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