public class DefaultOverdueCondition extends org.killbill.xmlloader.ValidatingConfig<DefaultOverdueConfig> implements ConditionEvaluation, org.killbill.billing.overdue.api.OverdueCondition, java.io.Externalizable
| Constructor and Description |
|---|
DefaultOverdueCondition() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
boolean |
evaluate(BillingState state,
org.joda.time.LocalDate date) |
ControlTagType |
getExclusionControlTagType() |
ControlTagType |
getInclusionControlTagType() |
java.lang.Integer |
getNumberOfUnpaidInvoicesEqualsOrExceeds() |
PaymentResponse[] |
getResponseForLastFailedPaymentIn() |
Duration |
getTimeSinceEarliestUnpaidInvoiceEqualsOrExceeds() |
java.math.BigDecimal |
getTotalUnpaidInvoiceBalanceEqualsOrExceeds() |
int |
hashCode() |
void |
readExternal(java.io.ObjectInput in) |
void |
setControlTagExclusion(ControlTagType controlTagExclusion) |
void |
setControlTagInclusion(ControlTagType controlTagInclusion) |
void |
setNumberOfUnpaidInvoicesEqualsOrExceeds(java.lang.Integer numberOfUnpaidInvoicesEqualsOrExceeds) |
void |
setResponseForLastFailedPayment(PaymentResponse[] responseForLastFailedPayment) |
void |
setTimeSinceEarliestUnpaidInvoiceEqualsOrExceeds(DefaultDuration timeSinceEarliestUnpaidInvoiceEqualsOrExceeds) |
void |
setTotalUnpaidInvoiceBalanceEqualsOrExceeds(java.math.BigDecimal totalUnpaidInvoiceBalanceEqualsOrExceeds) |
java.lang.String |
toString() |
org.killbill.xmlloader.ValidationErrors |
validate(DefaultOverdueConfig root,
org.killbill.xmlloader.ValidationErrors errors) |
void |
writeExternal(java.io.ObjectOutput out) |
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 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 boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionCopyright © 2010-2020. All Rights Reserved.