Class Position.PositionImpl

java.lang.Object
cdm.event.position.Position.PositionImpl
All Implemented Interfaces:
Position, com.rosetta.model.lib.RosettaModelObject
Direct Known Subclasses:
CollateralPosition.CollateralPositionImpl
Enclosing interface:
Position

public static class Position.PositionImpl extends Object implements Position
Immutable Implementation of Position
  • Constructor Details

  • Method Details

    • getPriceQuantity

      @RosettaAttribute(value="priceQuantity", isRequired=true) @RuneAttribute(value="priceQuantity", isRequired=true) public List<? extends PriceQuantity> getPriceQuantity()
      Description copied from interface: Position
      Position with many price quantities.
      Specified by:
      getPriceQuantity in interface Position
    • getProduct

      @RosettaAttribute(value="product", isRequired=true) @RuneAttribute(value="product", isRequired=true) public Product getProduct()
      Description copied from interface: Position
      The product underlying the position.
      Specified by:
      getProduct in interface Position
    • getCashBalance

      @RosettaAttribute("cashBalance") @RuneAttribute("cashBalance") public Money getCashBalance()
      Description copied from interface: Position
      The aggregate cost of proceeds
      Specified by:
      getCashBalance in interface Position
    • getTradeReference

      @RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public ReferenceWithMetaTradeState getTradeReference()
      Description copied from interface: Position
      Reference to the Contract, in case product is contractual and the contract has been formed
      Specified by:
      getTradeReference in interface Position
    • build

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

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

      protected void setBuilderFields(Position.PositionBuilder 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