Interface SubmissionLegServerFieldSet


  • public interface SubmissionLegServerFieldSet
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void addField​(java.lang.String fieldName, java.lang.Object value)
      Adds a field to this event
      default void setAmount​(java.lang.Object value)
      The amount to trade, specified in the dealt currency.
      default void setBuyPaySettlementID​(java.lang.Object value)
      The ID corresponding to the payee's settlement details
      default void setBuyPaySettlementInstructionType​(java.lang.Object value)
      The type of settlement instruction on the pay side.
      default void setBuyPaySettlementRemarks​(java.lang.Object value)
      The remarks corresponding to the payee's settlement details
      default void setBuyReceiveSettlementID​(java.lang.Object value)
      The ID corresponding to the recipient's settlement details
      default void setBuyReceiveSettlementInstructionType​(java.lang.Object value)
      The type of settlement instruction on the receive side.
      default void setBuyReceiveSettlementRemarks​(java.lang.Object value)
      The remarks corresponding to the recipient's settlement details
      default void setBuySell​(java.lang.Object value)
      Whether the client wants to buy or sell the base currency, NOT the dealt currency.
      default void setFixingDate​(java.lang.Object value)
      The fixing date for NDF trades only, in ISO format (only support standard settlement dates) Example value: 20160513
      default void setRemarks​(java.lang.Object value)
      The clients or trader's comments on a trade
      default void setRequestedProfitCurrency​(java.lang.Object value)
      The preferred currency to be used in calculating sales profit details.
      default void setSellPaySettlementID​(java.lang.Object value)
      The ID corresponding to the payee's settlement details
      default void setSellPaySettlementInstructionType​(java.lang.Object value)
      The type of settlement instruction on the pay side.
      default void setSellPaySettlementRemarks​(java.lang.Object value)
      The remarks corresponding to the payee's settlement details
      default void setSellReceiveSettlementID​(java.lang.Object value)
      The ID corresponding to the recipient's settlement details
      default void setSellReceiveSettlementInstructionType​(java.lang.Object value)
      The type of settlement instruction on the receive side.
      default void setSellReceiveSettlementRemarks​(java.lang.Object value)
      The remarks corresponding to the recipient's settlement details
      default void setSettlementDate​(java.lang.Object value)
      The settlement date for the trade, in ISO format (only support standard settlement dates) Example value: 20160515
      default void setTenor​(java.lang.Object value)
      The tenor at which to settle (only support standard settlement dates, so cannot be broken) Example value: SPOT
      default void setTOBOUser​(java.lang.Object value)
      The user the trade is on behalf of.
      default void setTraderRemarks​(java.lang.Object value)
      The trader's comments on a trade
    • Method Detail

      • addField

        void addField​(java.lang.String fieldName,
                      java.lang.Object value)
        Adds a field to this event
        Parameters:
        fieldName - The name of the field to add.
        value - The value of the field to add. If the value is a BigDecimal then it will be converted to a String using BigDecimal.toPlainString()
      • setAmount

        default void setAmount​(java.lang.Object value)
        The amount to trade, specified in the dealt currency. Example value: 50000
        Parameters:
        value - The value to be set passed by i18n
      • setBuySell

        default void setBuySell​(java.lang.Object value)
        Whether the client wants to buy or sell the base currency, NOT the dealt currency. For example if the currency pair is EURGBP and this value is EUR then this field always tells you if the client wants to buy or sell EUR, even if the dealt currency is GBP. The dealt currency simply tells you which currency the client has specified the amount in. Example value: SELL
        Parameters:
        value - The value to be set passed by i18n
      • setSettlementDate

        default void setSettlementDate​(java.lang.Object value)
        The settlement date for the trade, in ISO format (only support standard settlement dates) Example value: 20160515
        Parameters:
        value - The value to be set passed by i18n
      • setRequestedProfitCurrency

        default void setRequestedProfitCurrency​(java.lang.Object value)
        The preferred currency to be used in calculating sales profit details. Example value: GBP
        Parameters:
        value - The value to be set passed by i18n
      • setTenor

        default void setTenor​(java.lang.Object value)
        The tenor at which to settle (only support standard settlement dates, so cannot be broken) Example value: SPOT
        Parameters:
        value - The value to be set passed by i18n
      • setFixingDate

        default void setFixingDate​(java.lang.Object value)
        The fixing date for NDF trades only, in ISO format (only support standard settlement dates) Example value: 20160513
        Parameters:
        value - The value to be set passed by i18n
      • setTOBOUser

        default void setTOBOUser​(java.lang.Object value)
        The user the trade is on behalf of.
        Parameters:
        value - The value to be set passed by i18n
      • setBuyPaySettlementID

        default void setBuyPaySettlementID​(java.lang.Object value)
        The ID corresponding to the payee's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setBuyPaySettlementRemarks

        default void setBuyPaySettlementRemarks​(java.lang.Object value)
        The remarks corresponding to the payee's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setBuyPaySettlementInstructionType

        default void setBuyPaySettlementInstructionType​(java.lang.Object value)
        The type of settlement instruction on the pay side.
        Parameters:
        value - The value to be set passed by i18n
      • setBuyReceiveSettlementID

        default void setBuyReceiveSettlementID​(java.lang.Object value)
        The ID corresponding to the recipient's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setBuyReceiveSettlementRemarks

        default void setBuyReceiveSettlementRemarks​(java.lang.Object value)
        The remarks corresponding to the recipient's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setBuyReceiveSettlementInstructionType

        default void setBuyReceiveSettlementInstructionType​(java.lang.Object value)
        The type of settlement instruction on the receive side.
        Parameters:
        value - The value to be set passed by i18n
      • setSellPaySettlementID

        default void setSellPaySettlementID​(java.lang.Object value)
        The ID corresponding to the payee's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setSellPaySettlementRemarks

        default void setSellPaySettlementRemarks​(java.lang.Object value)
        The remarks corresponding to the payee's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setSellPaySettlementInstructionType

        default void setSellPaySettlementInstructionType​(java.lang.Object value)
        The type of settlement instruction on the pay side.
        Parameters:
        value - The value to be set passed by i18n
      • setSellReceiveSettlementID

        default void setSellReceiveSettlementID​(java.lang.Object value)
        The ID corresponding to the recipient's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setSellReceiveSettlementRemarks

        default void setSellReceiveSettlementRemarks​(java.lang.Object value)
        The remarks corresponding to the recipient's settlement details
        Parameters:
        value - The value to be set passed by i18n
      • setSellReceiveSettlementInstructionType

        default void setSellReceiveSettlementInstructionType​(java.lang.Object value)
        The type of settlement instruction on the receive side.
        Parameters:
        value - The value to be set passed by i18n
      • setRemarks

        default void setRemarks​(java.lang.Object value)
        The clients or trader's comments on a trade
        Parameters:
        value - The value to be set passed by i18n
      • setTraderRemarks

        default void setTraderRemarks​(java.lang.Object value)
        The trader's comments on a trade
        Parameters:
        value - The value to be set passed by i18n