Class RateSubjectInfo

    • Constructor Detail

      • RateSubjectInfo

        public RateSubjectInfo​(String subject,
                               String currency,
                               String marginBand,
                               String startDate,
                               String maturityDate,
                               String amount)
        Constructs an RateSubjectInfo based on the provided subscription parameters.
        Parameters:
        subject - The full requested subject
        currency - The requested currency pair.
        marginBand - The margin band for the subscription. Sometimes referred to as the price tier.
        amount - The principal amount of the requested rate
        startDate - The start date of the request
        maturityDate - The maturity date of the request
    • Method Detail

      • getCurrency

        public String getCurrency()
        Returns the currency for the subscription.
        Returns:
        The currency in the deposit request.
      • getMarginBand

        public String getMarginBand()
        Returns the margin band for the subscription. Sometimes referred to as the price tier. This is usually mapped on to the request by Liberator using the permissioning system rather than specified by the client, because clients are usually not in control of (or aware of) which price tier they have been assigned to.
        Returns:
        The margin band.
      • getSubject

        public String getSubject()
        Description copied from interface: SubjectInfo
        Returns the original subject that was parsed to create this SubjectInfo
        Specified by:
        getSubject in interface SubjectInfo
        Returns:
        The original subject.
      • getStartDate

        public String getStartDate()
        Returns:
        The start date of the request, meaning the initial loan or deposit day. In the format YYYY-MM-DD.
      • getMaturityDate

        public String getMaturityDate()
        Returns:
        The maturity date of the request, meaning the date the loan or deposit pays out. In the format YYYY-MM-DD.
      • getAmount

        public String getAmount()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object