All Classes and Interfaces

Class
Description
An entity that holds the results of a Budget model.
Handles all database operations for Amounts Model.
The entity of a budget item that is stored in the database
 
Rest Controller for handling the api for Budgets
A DAO for the Budget entity
The output view of the Budget model
A Model that is presented to the user to collect information needed to perform calculations.
Converts Budget to BudgetDTO and BudgetDTO to Budget
Contract for Budget Mapper
Handles all database operations for the Budget Model.
 
A Service that handles all business logic for Budget Models
Type of Budget Item
 
Abstract class so Calculators can extend this class to ensure all calculations are done for each function.
Makes calculations from the daily frequency
Makes calculations from the fortnightly frequency
Makes calculations from the four-weekly frequency
Makes calculations from the monthly frequency
Makes calculations from the quarterly frequency
Makes calculations from the semi-annually frequency
Makes calculations from the weekly frequency
Makes calculations from the yearly frequency
Contract for calculating items to a daily amount
A Factory design pattern to select a calculator, depending on the frequency
Contract for calculating items to a fortnightly amount
Contract for calculating items to a four-weekly amount
Contract for calculating items to a monthly amount
Contract for calculating items to a quarterly amount
Contract for calculating items to a bi-annually amount
Contract for calculating items to a weekly amount
Contract for calculating items to a yearly amount
 
 
This is a class that assists in date functions in the application, such as getting all future dates that occur in a given frequency.
An api controller for handling dates
A model to hold the dates and frequencies relating to other models.
A set of Frequencies handled by the application
A rest api controller for Frequencies
Security configuration for application
A representation of an oauth2 user
 
Handles all database operations for the OAuthUser Model.
A service for handling Users