Class DefaultNextBillingRetryDateCalculator
java.lang.Object
com.broadleafcommerce.billing.service.impl.DefaultNextBillingRetryDateCalculator
- All Implemented Interfaces:
NextBillingRetryDateCalculator
public class DefaultNextBillingRetryDateCalculator
extends Object
implements NextBillingRetryDateCalculator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateNextBillingDate(RetryPayment retryPayment, BillingRetrySchedule retrySchedule) Calculates and sets theBillingEventPayment.getNextRetryDate()in theBillingEventPayment.protected voiddetermineNextBillingDate(RetryPayment retryPayment, List<IntervalBillingRetrySpecs> retrySpecs) protected Instantprotected DategetNextBillDate(RetryPayment retryPayment, List<IntervalBillingRetrySpecs> retrySpecs)
-
Constructor Details
-
DefaultNextBillingRetryDateCalculator
public DefaultNextBillingRetryDateCalculator()
-
-
Method Details
-
calculateNextBillingDate
Description copied from interface:NextBillingRetryDateCalculatorCalculates and sets theBillingEventPayment.getNextRetryDate()in theBillingEventPayment.
An important note is that this does not look at or set theBillingEventPayment.getPaymentStatus().- Specified by:
calculateNextBillingDatein interfaceNextBillingRetryDateCalculator- Parameters:
retryPayment- TheBillingEventPaymentto calculate the next retry date for.
-
determineNextBillingDate
protected void determineNextBillingDate(RetryPayment retryPayment, List<IntervalBillingRetrySpecs> retrySpecs) -
getNextBillDate
@Nullable protected Date getNextBillDate(RetryPayment retryPayment, List<IntervalBillingRetrySpecs> retrySpecs) -
getInstantNow
-