Skip navigation links
A B C D E F G I N P S U V 

A

action(ActionChoice.Kind) - Method in interface net.bhardy.bizzo.billing.ActionChoice
 
ActionChoice - Interface in net.bhardy.bizzo.billing
When building a Billing Policy with filters for particular billing days, an action must be chosen for what to do when that filter does not pass a day in question.
ActionChoice.Kind - Enum in net.bhardy.bizzo.billing
 
applies(LocalDate) - Method in interface net.bhardy.bizzo.billing.PolicyFilter
 

B

BillingPolicy - Interface in net.bhardy.bizzo.billing
A billing policy helps you figure out billing cycles, i.e.
build() - Method in interface net.bhardy.bizzo.billing.FilterOption
Finish building policy without adding a filter.
builder() - Static method in interface net.bhardy.bizzo.billing.BillingPolicy
To create a new policy, call BillingPolicy.builder().

C

CycleType - Enum in net.bhardy.bizzo.billing
Billing cycles typically fall roughly into the following time cycles.

D

daysOfWeek(DayOfWeek...) - Static method in interface net.bhardy.bizzo.billing.PolicyFilter
Create a filter for particular days of the week.

E

everyDay() - Method in class net.bhardy.bizzo.billing.impl.PolicyBuilderImpl
 
everyDay() - Method in interface net.bhardy.bizzo.billing.PolicyBuilder
This bill will be due every single day.

F

filter(PolicyFilter) - Method in interface net.bhardy.bizzo.billing.FilterOption
This method allows you to apply a filter to your policy that it, for example, only falls due on certain days.
FilterOption - Interface in net.bhardy.bizzo.billing
When building a policy, this stage lets you add a filter to your policy.

G

getCycleType() - Method in interface net.bhardy.bizzo.billing.BillingPolicy
Get the rough billing cycle type for this policy, e.g.

I

isDueOn(LocalDate) - Method in interface net.bhardy.bizzo.billing.BillingPolicy
Given a date, determine if this billing policy is falling due on that date.

N

net.bhardy.bizzo.billing - package net.bhardy.bizzo.billing
 
net.bhardy.bizzo.billing.impl - package net.bhardy.bizzo.billing.impl
 
not(PolicyFilter) - Static method in interface net.bhardy.bizzo.billing.PolicyFilter
Wraps another filter, negating it.

P

PolicyBuilder - Interface in net.bhardy.bizzo.billing
Starting points for creating filters, based on the basic CycleTypes.
PolicyBuilderImpl - Class in net.bhardy.bizzo.billing.impl
Internal implementation of the PolicyBuilder.
PolicyBuilderImpl() - Constructor for class net.bhardy.bizzo.billing.impl.PolicyBuilderImpl
 
PolicyFilter - Interface in net.bhardy.bizzo.billing
PolicyFilters are used to layer finer grained behaviour on top of a more basic policy.

S

sameDayEveryMonth(int) - Method in class net.bhardy.bizzo.billing.impl.PolicyBuilderImpl
 
sameDayEveryMonth(int) - Method in interface net.bhardy.bizzo.billing.PolicyBuilder
This bill will be due once a a month on the specified day of month (number).
sameDayEveryWeek(DayOfWeek) - Method in class net.bhardy.bizzo.billing.impl.PolicyBuilderImpl
 
sameDayEveryWeek(DayOfWeek) - Method in interface net.bhardy.bizzo.billing.PolicyBuilder
This bill will be due once a a week on the specified day of week.

U

upcomingDueDates(LocalDate, int) - Method in interface net.bhardy.bizzo.billing.BillingPolicy
Figure out which dates are upcoming due dates according to this billing policy.

V

valueOf(String) - Static method in enum net.bhardy.bizzo.billing.ActionChoice.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bhardy.bizzo.billing.CycleType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.bhardy.bizzo.billing.ActionChoice.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bhardy.bizzo.billing.CycleType
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G I N P S U V 
Skip navigation links

Copyright © 2017. All rights reserved.