Class RedemptionSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • timeRedeemed

        public RedemptionSummary.Builder timeRedeemed​(Date timeRedeemed)
        It provides redeem date.
        Parameters:
        timeRedeemed - the value to set
        Returns:
        this builder
      • redemptionEmail

        public RedemptionSummary.Builder redemptionEmail​(String redemptionEmail)
        It provides the redemption email id.
        Parameters:
        redemptionEmail - the value to set
        Returns:
        this builder
      • redemptionCode

        public RedemptionSummary.Builder redemptionCode​(String redemptionCode)
        The redemption code used in the Billing Center during the reward redemption process.
        Parameters:
        redemptionCode - the value to set
        Returns:
        this builder
      • invoiceNumber

        public RedemptionSummary.Builder invoiceNumber​(String invoiceNumber)
        It provides the invoice number against the redemption.
        Parameters:
        invoiceNumber - the value to set
        Returns:
        this builder
      • invoiceTotalAmount

        public RedemptionSummary.Builder invoiceTotalAmount​(Double invoiceTotalAmount)
        It provides the invoice total amount of given redemption.
        Parameters:
        invoiceTotalAmount - the value to set
        Returns:
        this builder
      • invoiceCurrency

        public RedemptionSummary.Builder invoiceCurrency​(String invoiceCurrency)
        The currency associated with invoice.
        Parameters:
        invoiceCurrency - the value to set
        Returns:
        this builder
      • redeemedRewards

        public RedemptionSummary.Builder redeemedRewards​(Float redeemedRewards)
        It provides the redeemed rewards in invoice currency.
        Parameters:
        redeemedRewards - the value to set
        Returns:
        this builder
      • baseRewards

        public RedemptionSummary.Builder baseRewards​(Float baseRewards)
        It provides the redeemed rewards in base/subscription currency.
        Parameters:
        baseRewards - the value to set
        Returns:
        this builder
      • fxRate

        public RedemptionSummary.Builder fxRate​(Double fxRate)
        It provides the fxRate between invoice currency and subscription currency.
        Parameters:
        fxRate - the value to set
        Returns:
        this builder
      • timeInvoiced

        public RedemptionSummary.Builder timeInvoiced​(Date timeInvoiced)
        It provides the invoice date.
        Parameters:
        timeInvoiced - the value to set
        Returns:
        this builder