Class PortfolioState.PortfolioStateImpl

java.lang.Object
cdm.event.position.PortfolioState.PortfolioStateImpl
All Implemented Interfaces:
PortfolioState, com.rosetta.model.lib.GlobalKey, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
PortfolioState

public static class PortfolioState.PortfolioStateImpl extends Object implements PortfolioState
Immutable Implementation of PortfolioState
  • Constructor Details

  • Method Details

    • getPositions

      @RosettaAttribute("positions") @RuneAttribute("positions") public List<? extends Position> getPositions()
      Description copied from interface: PortfolioState
      The list of positions, each containing a Quantity and a Product.
      Specified by:
      getPositions in interface PortfolioState
    • getLineage

      @RosettaAttribute(value="lineage", isRequired=true) @RuneAttribute(value="lineage", isRequired=true) public Lineage getLineage()
      Description copied from interface: PortfolioState
      Pointer to the previous PortfolioState and new Event(s) leading to the current (new) state. Previous PortfolioState in the Lineage can be Null in case this is the start of the chain of Events.
      Specified by:
      getLineage in interface PortfolioState
    • getMeta

      @RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
      Specified by:
      getMeta in interface PortfolioState
    • build

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

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

      protected void setBuilderFields(PortfolioState.PortfolioStateBuilder 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