Class TradeConfPartsDef.CommonTradeConfirmationFields

    • Method Detail

      • getTOBOUser

        @Nullable
        public @Nullable String getTOBOUser()
        Returns:
        The client who the trade is for.
      • getTraderUsername

        @Nullable
        public @Nullable String getTraderUsername()
        Returns:
        The name of the trader providing the price to the user, or NO_TRADER if there is none.
      • getAccount

        @Nullable
        public @Nullable String getAccount()
        Returns:
        The used account for the trade.
      • getCurrency

        @Nullable
        public @Nullable String getCurrency()
        Returns:
        The currency in which the trade is made.
      • getMaturityDate

        @Nullable
        public @Nullable LocalDate getMaturityDate()
        Returns:
        The maturity date of the trade.
      • getStartDate

        @Nullable
        public @Nullable LocalDate getStartDate()
        Returns:
        The start date of the trade.
      • getTradeID

        @Nullable
        public @Nullable String getTradeID()
        Returns:
        The unique id identifying the trade.
      • getPrincipalAmount

        @Nullable
        public @Nullable BigDecimal getPrincipalAmount()
        Returns:
        Principal amount for the trade specified in the provided Currency.
      • getInterestRate

        @Nullable
        public @Nullable BigDecimal getInterestRate()
        Returns:
        Interest rate on the given PrincipalAmount.
      • getInterestAmount

        @Nullable
        public @Nullable BigDecimal getInterestAmount()
        Returns:
        Interest amount (specified in the provided Currency) calculated from the interest rate and principal amount
      • getPrincipalPlusInterest

        @Nullable
        public @Nullable BigDecimal getPrincipalPlusInterest()
        Returns:
        Composite amount between principal amount and interest amount.
      • getAllocationMode

        @Nullable
        public @Nullable String getAllocationMode()
        Returns:
        Determines whether the amount will be alLocated to a single or multiple accounts. Supported types are [SINGLE, MULTIPLE] and is defaulted to SINGLE.
      • getNumberOfDays

        @Nullable
        public @Nullable String getNumberOfDays()
        Returns:
        The number of days between the start and maturity dates.
      • getExecutionDateTime

        @Nullable
        public @Nullable String getExecutionDateTime()
        Returns:
        executionDateTime e.g. 20160322123621
      • getEntityId

        @Nullable
        public @Nullable String getEntityId()
        Returns:
        The entity the trade is on behalf of. For example, if the logged in user user1@customer.co.za wishes to make a trade on behalf of entity CUSTONE, then the value of this field will be CUSTONE. If this field is absent on a leg then the default entity should be presumed.
      • getEntityDescription

        @Nullable
        public @Nullable String getEntityDescription()
        Returns:
        The description of a trade on behalf of entity.
      • getTradeDate

        @Nullable
        public @Nullable String getTradeDate()
        Returns:
        tradeDate e.g. 20160314
      • getTradingType

        @Nullable
        public @Nullable String getTradingType()
        Returns:
        The type of the trade. Supported types are [LOAN, DEPOSIT].
      • getQuoteID

        @Nullable
        public @Nullable String getQuoteID()
        Returns:
        Unique id for a quote, used to determine which quote has been used for trade execution.
      • getQuoteDateTime

        @Nullable
        public @Nullable String getQuoteDateTime()
        Returns:
        quoteDateTime e.g. 20160314013000
      • getCanAffirm

        @Nullable
        public @Nullable Boolean getCanAffirm()
        Returns:
        Ability to Affirm the Trade Details are as agreed.