Interface SubmissionServerFieldSet


  • public interface SubmissionServerFieldSet
    • 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 setAccount​(java.lang.Object value)  
      default void setAction​(java.lang.Object value)
      Withdraw or deposit for Call Deposit.
      default void setAppID​(java.lang.Object value)
      A unique identifier for the client application
      default void setCallAccount​(java.lang.Object value)
      The account which is being withdrawn from or deposited to.
      default void setCurrency​(java.lang.Object value)  
      default void setMaturityDate​(java.lang.Object value)
      In ISO-8601 format, i.e.
      default void setMaturityTenor​(java.lang.Object value)
      The tenor of the maturity date e.g.
      default void setNoticePeriod​(java.lang.Object value)
      The notice period for a Flexi deposit trade.
      default void setNumberOfDays​(java.lang.Object value)  
      default void setPaymentFrequency​(java.lang.Object value)
      Interest payment frequencies for term deposits, this could be ZERO-COUPON, MONTHLY, QUARTERLY, SEMI-ANNUALLY or ANNUALLY.
      default void setPrincipalAmount​(java.lang.Object value)  
      default void setShariaTrade​(java.lang.Object value)
      Boolean that describes whether a MM trade is a Sharia trade or not.
      default void setStartDate​(java.lang.Object value)
      In ISO-8601 format, i.e.
      default void setStartTenor​(java.lang.Object value)
      The tenor of the start date e.g.
      default void setTOBOUser​(java.lang.Object value)  
      default void setTradingType​(java.lang.Object value)
      This could be DEPOSIT, LOAN, CALL-DEPOSIT, TERM-DEPOSIT, FLEXI-NOTICE-DEPOSIT, TREASURY-BILL or GOVERNMENT-BOND.
    • 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()
      • setTOBOUser

        default void setTOBOUser​(java.lang.Object value)
      • setAccount

        default void setAccount​(java.lang.Object value)
      • setPrincipalAmount

        default void setPrincipalAmount​(java.lang.Object value)
      • setCurrency

        default void setCurrency​(java.lang.Object value)
      • setTradingType

        default void setTradingType​(java.lang.Object value)
        This could be DEPOSIT, LOAN, CALL-DEPOSIT, TERM-DEPOSIT, FLEXI-NOTICE-DEPOSIT, TREASURY-BILL or GOVERNMENT-BOND.
        Parameters:
        value - The value to be set passed by i18n
      • setNumberOfDays

        default void setNumberOfDays​(java.lang.Object value)
      • setStartDate

        default void setStartDate​(java.lang.Object value)
        In ISO-8601 format, i.e. YYYY-MM-DD
        Parameters:
        value - The value to be set passed by i18n
      • setStartTenor

        default void setStartTenor​(java.lang.Object value)
        The tenor of the start date e.g. SPOT
        Parameters:
        value - The value to be set passed by i18n
      • setMaturityDate

        default void setMaturityDate​(java.lang.Object value)
        In ISO-8601 format, i.e. YYYY-MM-DD
        Parameters:
        value - The value to be set passed by i18n
      • setMaturityTenor

        default void setMaturityTenor​(java.lang.Object value)
        The tenor of the maturity date e.g. 1W
        Parameters:
        value - The value to be set passed by i18n
      • setPaymentFrequency

        default void setPaymentFrequency​(java.lang.Object value)
        Interest payment frequencies for term deposits, this could be ZERO-COUPON, MONTHLY, QUARTERLY, SEMI-ANNUALLY or ANNUALLY.
        Parameters:
        value - The value to be set passed by i18n
      • setAction

        default void setAction​(java.lang.Object value)
        Withdraw or deposit for Call Deposit.
        Parameters:
        value - The value to be set passed by i18n
      • setCallAccount

        default void setCallAccount​(java.lang.Object value)
        The account which is being withdrawn from or deposited to.
        Parameters:
        value - The value to be set passed by i18n
      • setShariaTrade

        default void setShariaTrade​(java.lang.Object value)
        Boolean that describes whether a MM trade is a Sharia trade or not.
        Parameters:
        value - The value to be set passed by i18n
      • setNoticePeriod

        default void setNoticePeriod​(java.lang.Object value)
        The notice period for a Flexi deposit trade.
        Parameters:
        value - The value to be set passed by i18n
      • setAppID

        default void setAppID​(java.lang.Object value)
        A unique identifier for the client application
        Parameters:
        value - The value to be set passed by i18n