Class PositionBase.PositionBaseImpl

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

public static class PositionBase.PositionBaseImpl extends Object implements PositionBase
Immutable Implementation of PositionBase
  • Constructor Details

  • Method Details

    • getPriceQuantity

      @RosettaAttribute("priceQuantity") @Accessor(GETTER) @Required @Multi @RuneAttribute("priceQuantity") public List<? extends PriceQuantity> getPriceQuantity()
      Description copied from interface: PositionBase
      Position with many price quantities.
      Specified by:
      getPriceQuantity in interface PositionBase
    • getProduct

      @RosettaAttribute("product") @Accessor(GETTER) @RuneAttribute("product") public Product getProduct()
      Description copied from interface: PositionBase
      The product underlying the position.
      Specified by:
      getProduct in interface PositionBase
    • getAsset

      @RosettaAttribute("asset") @Accessor(GETTER) @RuneAttribute("asset") public Asset getAsset()
      Description copied from interface: PositionBase
      The asset that underlies the position.
      Specified by:
      getAsset in interface PositionBase
    • getCashBalance

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

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

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

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

      protected void setBuilderFields(PositionBase.PositionBaseBuilder 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