Class Underlier.UnderlierImpl

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

public static class Underlier.UnderlierImpl extends Object implements Underlier
Immutable Implementation of Underlier
  • Constructor Details

  • Method Details

    • getObservable

      @RosettaAttribute("Observable") @Accessor(GETTER) @RuneAttribute("Observable") @RuneScopedAttributeReference public ReferenceWithMetaObservable getObservable()
      Description copied from interface: Underlier
      Specifies the object to be observed for a price, it could be an asset or a reference.
      Specified by:
      getObservable in interface Underlier
    • getProduct

      @RosettaAttribute("Product") @Accessor(GETTER) @RuneAttribute("Product") public Product getProduct()
      Description copied from interface: Underlier
      Enables either a TransferableProduct or a NonTransferableProduct to be used in an underlier.
      Specified by:
      getProduct in interface Underlier
    • build

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

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

      protected void setBuilderFields(Underlier.UnderlierBuilder 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