Class MonthlyRewardSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • availableRewards

        public MonthlyRewardSummary.Builder availableRewards​(Float availableRewards)
        The number of rewards available for a specific usage period.
        Parameters:
        availableRewards - the value to set
        Returns:
        this builder
      • redeemedRewards

        public MonthlyRewardSummary.Builder redeemedRewards​(Float redeemedRewards)
        The number of rewards redeemed for a specific month.
        Parameters:
        redeemedRewards - the value to set
        Returns:
        this builder
      • earnedRewards

        public MonthlyRewardSummary.Builder earnedRewards​(Float earnedRewards)
        The number of rewards earned for the specific usage period.
        Parameters:
        earnedRewards - the value to set
        Returns:
        this builder
      • isManual

        public MonthlyRewardSummary.Builder isManual​(Boolean isManual)
        The boolean parameter to indicate whether or not the available rewards are manually posted.
        Parameters:
        isManual - the value to set
        Returns:
        this builder
      • timeRewardsExpired

        public MonthlyRewardSummary.Builder timeRewardsExpired​(Date timeRewardsExpired)
        The date and time when rewards expire.
        Parameters:
        timeRewardsExpired - the value to set
        Returns:
        this builder
      • timeRewardsEarned

        public MonthlyRewardSummary.Builder timeRewardsEarned​(Date timeRewardsEarned)
        The date and time when rewards accrue.
        Parameters:
        timeRewardsEarned - the value to set
        Returns:
        this builder
      • timeUsageStarted

        public MonthlyRewardSummary.Builder timeUsageStarted​(Date timeUsageStarted)
        The start date and time for the usage period.
        Parameters:
        timeUsageStarted - the value to set
        Returns:
        this builder
      • timeUsageEnded

        public MonthlyRewardSummary.Builder timeUsageEnded​(Date timeUsageEnded)
        The end date and time for the usage period.
        Parameters:
        timeUsageEnded - the value to set
        Returns:
        this builder
      • usageAmount

        public MonthlyRewardSummary.Builder usageAmount​(Double usageAmount)
        The usage amount for the usage period.
        Parameters:
        usageAmount - the value to set
        Returns:
        this builder
      • eligibleUsageAmount

        public MonthlyRewardSummary.Builder eligibleUsageAmount​(Double eligibleUsageAmount)
        The eligible usage amount for the usage period.
        Parameters:
        eligibleUsageAmount - the value to set
        Returns:
        this builder
      • ineligibleUsageAmount

        public MonthlyRewardSummary.Builder ineligibleUsageAmount​(Double ineligibleUsageAmount)
        The ineligible usage amount for the usage period.
        Parameters:
        ineligibleUsageAmount - the value to set
        Returns:
        this builder
      • usagePeriodKey

        public MonthlyRewardSummary.Builder usagePeriodKey​(String usagePeriodKey)
        The usage period ID.
        Parameters:
        usagePeriodKey - the value to set
        Returns:
        this builder