public class DefaultOverdueCondition extends org.killbill.xmlloader.ValidatingConfig<DefaultOverdueConfig> implements ConditionEvaluation, org.killbill.billing.overdue.api.OverdueCondition
| Constructor and Description |
|---|
DefaultOverdueCondition() |
public boolean evaluate(BillingState state, org.joda.time.LocalDate date)
evaluate in interface ConditionEvaluationpublic org.killbill.xmlloader.ValidationErrors validate(DefaultOverdueConfig root, org.killbill.xmlloader.ValidationErrors errors)
validate in class org.killbill.xmlloader.ValidatingConfig<DefaultOverdueConfig>public void initialize(DefaultOverdueConfig root, java.net.URI uri)
initialize in class org.killbill.xmlloader.ValidatingConfig<DefaultOverdueConfig>public Duration getTimeOffset()
public java.lang.Integer getNumberOfUnpaidInvoicesEqualsOrExceeds()
getNumberOfUnpaidInvoicesEqualsOrExceeds in interface org.killbill.billing.overdue.api.OverdueConditionpublic java.math.BigDecimal getTotalUnpaidInvoiceBalanceEqualsOrExceeds()
getTotalUnpaidInvoiceBalanceEqualsOrExceeds in interface org.killbill.billing.overdue.api.OverdueConditionpublic Duration getTimeSinceEarliestUnpaidInvoiceEqualsOrExceeds()
getTimeSinceEarliestUnpaidInvoiceEqualsOrExceeds in interface org.killbill.billing.overdue.api.OverdueConditionpublic PaymentResponse[] getResponseForLastFailedPaymentIn()
getResponseForLastFailedPaymentIn in interface org.killbill.billing.overdue.api.OverdueConditionpublic ControlTagType getInclusionControlTagType()
getInclusionControlTagType in interface org.killbill.billing.overdue.api.OverdueConditionpublic ControlTagType getExclusionControlTagType()
getExclusionControlTagType in interface org.killbill.billing.overdue.api.OverdueConditionpublic void setNumberOfUnpaidInvoicesEqualsOrExceeds(java.lang.Integer numberOfUnpaidInvoicesEqualsOrExceeds)
public void setTotalUnpaidInvoiceBalanceEqualsOrExceeds(java.math.BigDecimal totalUnpaidInvoiceBalanceEqualsOrExceeds)
public void setTimeSinceEarliestUnpaidInvoiceEqualsOrExceeds(DefaultDuration timeSinceEarliestUnpaidInvoiceEqualsOrExceeds)
public void setResponseForLastFailedPayment(PaymentResponse[] responseForLastFailedPayment)
public void setControlTagInclusion(ControlTagType controlTagInclusion)
public void setControlTagExclusion(ControlTagType controlTagExclusion)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2010-2018. All Rights Reserved.