Interface RFSSubmissionClientFieldSet

All Superinterfaces:
LeggedMessage, Message, SubmissionClientFieldSet
All Known Subinterfaces:
AllocateClientFieldSet, AmendClientFieldSet
All Known Implementing Classes:
AllocateClientFieldSetChild, AmendClientFieldSetChild, ResubmitTradeEvent, ResubmitTradeEvent, ResubmitTradeEvent, ResubmitTradeEvent, RFSSubmissionClientFieldSetChild, RisklessSubmitTradeEvent, SubmitTradeEvent, SubmitTradeEvent, SubmitTradeEvent

public interface RFSSubmissionClientFieldSet extends SubmissionClientFieldSet
  • Method Details

    • getDeliverableType

      default String getDeliverableType()
      Can be `DELIVERABLE` or `NON_DELIVERABLE`. Determines whether the transaction is for a deliverable or non-deliverable currency
    • getBuySell

      @Deprecated default String getBuySell()
      Deprecated.
      deprecated: Prefer OneWayDirection - If the user is requesting a one way price, which direction should it be, BUY or SELL
    • getOneWayDirection

      default String getOneWayDirection()
      The trade direction of the base currency in a one-way quote. When this field is absent or has no value, a two-way quote/stream is requested. When this field is set to BUY or SELL, a one-way quote/stream is requested, with BUY or SELL indicating the trade direction of the base currency.
    • getFixingSource

      default String getFixingSource()
      The fixing source of the NDF trade
    • getSettlementCurrency

      default String getSettlementCurrency()
      The settlement currency of the NDF trade
    • getSingleComponentRepriceField

      default String getSingleComponentRepriceField()
      When the user requests a reprice, which field would they like to have repriced
    • getRequestedProfitCurrency

      default String getRequestedProfitCurrency()
      The preferred currency to be used in calculating sales profit details. Example value: GBP
    • getSingleComponentRepriceValue

      default String getSingleComponentRepriceValue()
      When the user requests a reprice, which value should the field have
    • getStreamingMode

      default String getStreamingMode()
      Indicates whether the rates/margins of this trade have been manually set
    • getLLegById

      default RFSSubmissionLegClientFieldSetChild getLLegById(int legId)
      Specified by:
      getLLegById in interface SubmissionClientFieldSet
      Returns:
      Get the L leg for the given id
    • getLLegById

      default RFSSubmissionLegClientFieldSetChild getLLegById(String legId)
      Specified by:
      getLLegById in interface SubmissionClientFieldSet
      Returns:
      Get the L leg for the given id
    • getLLegByIndex

      default RFSSubmissionLegClientFieldSetChild getLLegByIndex(int index)
      Specified by:
      getLLegByIndex in interface SubmissionClientFieldSet
      Returns:
      Get the L leg for the given index
    • getLLegs

      Specified by:
      getLLegs in interface SubmissionClientFieldSet
      Returns:
      Get all the L legs for this trade
    • getNumLLegs

      default int getNumLLegs()
      Specified by:
      getNumLLegs in interface SubmissionClientFieldSet
      Returns:
      Get the number of L legs for this trade