Class DrawdownTypeDef.DrawdownDetails.Builder

    • Method Detail

      • toString

        @NotNull
        public @NotNull java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setTradeID

        @NotNull
        public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setTradeID​(@NotNull
                                                                           @NotNull java.lang.String tradeID)
        Parameters:
        tradeID - e.g. 00001561
        Returns:
        A unique identifier for this trade
      • setCurrencyPair

        @NotNull
        public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setCurrencyPair​(@NotNull
                                                                                @NotNull java.lang.String currencyPair)
        Returns:
        The currency pair for the trade. For example, EURUSD
      • setDealtCurrency

        @NotNull
        public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setDealtCurrency​(@NotNull
                                                                                 @NotNull java.lang.String dealtCurrency)
        Parameters:
        dealtCurrency - e.g. GBP
        Returns:
        The currency of the Amount of a trade or order.
      • setDisplayFields

        @NotNull
        public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setDisplayFields​(@NotNull
                                                                                 @NotNull java.lang.String displayFields)
        Parameters:
        displayFields - e.g. method={'import':'static com.caplin.motif.fx.config.DefaultDisplayFields.addDefaultSalesAllocationDetailsUpdateFields','name':'addDefaultSalesAllocationDetailsUpdateFields','comment':'See DefaultDisplayFields javadoc for parameters and available builder methods.'}
        Returns:
        Configuration for a frontend to display label-value pairs. Use DefaultDisplayFields builders to provide Caplin default and/or custom fields.
      • setDisplayFields

        @NotNull
        public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setDisplayFields​(@NotNull
                                                                                 @NotNull DisplayFields displayFields)
        Parameters:
        displayFields - e.g. method={'import':'static com.caplin.motif.fx.config.DefaultDisplayFields.addDefaultSalesAllocationDetailsUpdateFields','name':'addDefaultSalesAllocationDetailsUpdateFields','comment':'See DefaultDisplayFields javadoc for parameters and available builder methods.'}
        Returns:
        Configuration for a frontend to display label-value pairs. Use DefaultDisplayFields builders to provide Caplin default and/or custom fields.