From e02b71d9058f130358e411db56e088004e6b3602 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sat, 2 Mar 2019 16:42:32 +0100 Subject: [PATCH] big refactoring: classes related to reports --- .../budgetmaster/controller/BaseController.java | 2 +- .../budgetmaster/reports/ReportConfiguration.java | 2 +- .../reports/ReportConfigurationBuilder.java | 2 +- .../{controller => reports}/ReportController.java | 13 +++++++------ .../report => reports}/ReportGeneratorService.java | 4 ++-- .../report => reports/columns}/ReportColumn.java | 5 +++-- .../columns}/ReportColumnRepository.java | 3 +-- .../columns}/ReportColumnService.java | 8 ++++---- .../report => reports/settings}/ReportSettings.java | 3 ++- .../settings}/ReportSettingsRepository.java | 3 +-- .../settings}/ReportSettingsService.java | 10 +++++----- 11 files changed, 28 insertions(+), 27 deletions(-) rename src/main/java/de/deadlocker8/budgetmaster/{controller => reports}/ReportController.java (91%) rename src/main/java/de/deadlocker8/budgetmaster/{services/report => reports}/ReportGeneratorService.java (98%) rename src/main/java/de/deadlocker8/budgetmaster/{entities/report => reports/columns}/ReportColumn.java (91%) rename src/main/java/de/deadlocker8/budgetmaster/{repositories/report => reports/columns}/ReportColumnRepository.java (71%) rename src/main/java/de/deadlocker8/budgetmaster/{services/report => reports/columns}/ReportColumnService.java (86%) rename src/main/java/de/deadlocker8/budgetmaster/{entities/report => reports/settings}/ReportSettings.java (95%) rename src/main/java/de/deadlocker8/budgetmaster/{repositories/report => reports/settings}/ReportSettingsRepository.java (55%) rename src/main/java/de/deadlocker8/budgetmaster/{services/report => reports/settings}/ReportSettingsService.java (80%) diff --git a/src/main/java/de/deadlocker8/budgetmaster/controller/BaseController.java b/src/main/java/de/deadlocker8/budgetmaster/controller/BaseController.java index ab1dc11ce..f317c20a9 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/controller/BaseController.java +++ b/src/main/java/de/deadlocker8/budgetmaster/controller/BaseController.java @@ -5,5 +5,5 @@ import org.slf4j.LoggerFactory; public abstract class BaseController { - final Logger LOGGER = LoggerFactory.getLogger(this.getClass()); + public final Logger LOGGER = LoggerFactory.getLogger(this.getClass()); } \ No newline at end of file diff --git a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfiguration.java b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfiguration.java index e36663215..9ddb3d98f 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfiguration.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfiguration.java @@ -1,7 +1,7 @@ package de.deadlocker8.budgetmaster.reports; +import de.deadlocker8.budgetmaster.reports.settings.ReportSettings; import de.deadlocker8.budgetmaster.transactions.Transaction; -import de.deadlocker8.budgetmaster.entities.report.ReportSettings; import de.deadlocker8.budgetmaster.reports.categoryBudget.CategoryBudget; import java.util.List; diff --git a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfigurationBuilder.java b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfigurationBuilder.java index 2a7618579..6702e800a 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfigurationBuilder.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportConfigurationBuilder.java @@ -1,7 +1,7 @@ package de.deadlocker8.budgetmaster.reports; +import de.deadlocker8.budgetmaster.reports.settings.ReportSettings; import de.deadlocker8.budgetmaster.transactions.Transaction; -import de.deadlocker8.budgetmaster.entities.report.ReportSettings; import de.deadlocker8.budgetmaster.reports.categoryBudget.CategoryBudget; import java.util.List; diff --git a/src/main/java/de/deadlocker8/budgetmaster/controller/ReportController.java b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java similarity index 91% rename from src/main/java/de/deadlocker8/budgetmaster/controller/ReportController.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java index 776c4ffbe..4ace89620 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/controller/ReportController.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java @@ -1,21 +1,22 @@ -package de.deadlocker8.budgetmaster.controller; +package de.deadlocker8.budgetmaster.reports; import com.itextpdf.text.DocumentException; import de.deadlocker8.budgetmaster.categories.CategoryService; +import de.deadlocker8.budgetmaster.controller.BaseController; import de.deadlocker8.budgetmaster.transactions.Transaction; import de.deadlocker8.budgetmaster.accounts.Account; import de.deadlocker8.budgetmaster.accounts.AccountType; -import de.deadlocker8.budgetmaster.entities.report.ReportColumn; -import de.deadlocker8.budgetmaster.entities.report.ReportSettings; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumn; +import de.deadlocker8.budgetmaster.reports.settings.ReportSettings; import de.deadlocker8.budgetmaster.filter.FilterConfiguration; import de.deadlocker8.budgetmaster.reports.Budget; import de.deadlocker8.budgetmaster.reports.ReportConfiguration; import de.deadlocker8.budgetmaster.reports.ReportConfigurationBuilder; import de.deadlocker8.budgetmaster.reports.categoryBudget.CategoryBudgetHandler; import de.deadlocker8.budgetmaster.services.*; -import de.deadlocker8.budgetmaster.services.report.ReportColumnService; -import de.deadlocker8.budgetmaster.services.report.ReportGeneratorService; -import de.deadlocker8.budgetmaster.services.report.ReportSettingsService; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumnService; +import de.deadlocker8.budgetmaster.reports.ReportGeneratorService; +import de.deadlocker8.budgetmaster.reports.settings.ReportSettingsService; import de.deadlocker8.budgetmaster.transactions.TransactionService; import de.thecodelabs.utils.util.Localization; import org.joda.time.DateTime; diff --git a/src/main/java/de/deadlocker8/budgetmaster/services/report/ReportGeneratorService.java b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportGeneratorService.java similarity index 98% rename from src/main/java/de/deadlocker8/budgetmaster/services/report/ReportGeneratorService.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/ReportGeneratorService.java index dd663dc77..42f102880 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/services/report/ReportGeneratorService.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportGeneratorService.java @@ -1,10 +1,10 @@ -package de.deadlocker8.budgetmaster.services.report; +package de.deadlocker8.budgetmaster.reports; import com.itextpdf.text.*; import com.itextpdf.text.pdf.*; import de.deadlocker8.budgetmaster.entities.tag.Tag; import de.deadlocker8.budgetmaster.transactions.Transaction; -import de.deadlocker8.budgetmaster.entities.report.ReportColumn; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumn; import de.deadlocker8.budgetmaster.reports.*; import de.deadlocker8.budgetmaster.reports.categoryBudget.CategoryBudget; import de.deadlocker8.budgetmaster.services.HelpersService; diff --git a/src/main/java/de/deadlocker8/budgetmaster/entities/report/ReportColumn.java b/src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumn.java similarity index 91% rename from src/main/java/de/deadlocker8/budgetmaster/entities/report/ReportColumn.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumn.java index 1de3e7abb..592e50006 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/entities/report/ReportColumn.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumn.java @@ -1,7 +1,8 @@ -package de.deadlocker8.budgetmaster.entities.report; +package de.deadlocker8.budgetmaster.reports.columns; + +import de.deadlocker8.budgetmaster.reports.settings.ReportSettings; import javax.persistence.*; -import java.util.List; @Entity public class ReportColumn diff --git a/src/main/java/de/deadlocker8/budgetmaster/repositories/report/ReportColumnRepository.java b/src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumnRepository.java similarity index 71% rename from src/main/java/de/deadlocker8/budgetmaster/repositories/report/ReportColumnRepository.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumnRepository.java index cbc6e3930..ed609f2c9 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/repositories/report/ReportColumnRepository.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumnRepository.java @@ -1,6 +1,5 @@ -package de.deadlocker8.budgetmaster.repositories.report; +package de.deadlocker8.budgetmaster.reports.columns; -import de.deadlocker8.budgetmaster.entities.report.ReportColumn; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; diff --git a/src/main/java/de/deadlocker8/budgetmaster/services/report/ReportColumnService.java b/src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumnService.java similarity index 86% rename from src/main/java/de/deadlocker8/budgetmaster/services/report/ReportColumnService.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumnService.java index 903b9c892..bda80eb4d 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/services/report/ReportColumnService.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/columns/ReportColumnService.java @@ -1,8 +1,8 @@ -package de.deadlocker8.budgetmaster.services.report; +package de.deadlocker8.budgetmaster.reports.columns; -import de.deadlocker8.budgetmaster.entities.report.ReportColumn; -import de.deadlocker8.budgetmaster.entities.report.ReportSettings; -import de.deadlocker8.budgetmaster.repositories.report.ReportColumnRepository; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumn; +import de.deadlocker8.budgetmaster.reports.settings.ReportSettings; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumnRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; diff --git a/src/main/java/de/deadlocker8/budgetmaster/entities/report/ReportSettings.java b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettings.java similarity index 95% rename from src/main/java/de/deadlocker8/budgetmaster/entities/report/ReportSettings.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettings.java index 51d8fddd5..9939e192a 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/entities/report/ReportSettings.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettings.java @@ -1,5 +1,6 @@ -package de.deadlocker8.budgetmaster.entities.report; +package de.deadlocker8.budgetmaster.reports.settings; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumn; import org.joda.time.DateTime; import org.springframework.format.annotation.DateTimeFormat; diff --git a/src/main/java/de/deadlocker8/budgetmaster/repositories/report/ReportSettingsRepository.java b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettingsRepository.java similarity index 55% rename from src/main/java/de/deadlocker8/budgetmaster/repositories/report/ReportSettingsRepository.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettingsRepository.java index 965ef7d61..3facd66b3 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/repositories/report/ReportSettingsRepository.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettingsRepository.java @@ -1,6 +1,5 @@ -package de.deadlocker8.budgetmaster.repositories.report; +package de.deadlocker8.budgetmaster.reports.settings; -import de.deadlocker8.budgetmaster.entities.report.ReportSettings; import org.springframework.data.jpa.repository.JpaRepository; diff --git a/src/main/java/de/deadlocker8/budgetmaster/services/report/ReportSettingsService.java b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettingsService.java similarity index 80% rename from src/main/java/de/deadlocker8/budgetmaster/services/report/ReportSettingsService.java rename to src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettingsService.java index 8dc4433df..e580690b8 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/services/report/ReportSettingsService.java +++ b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettingsService.java @@ -1,9 +1,9 @@ -package de.deadlocker8.budgetmaster.services.report; +package de.deadlocker8.budgetmaster.reports.settings; -import de.deadlocker8.budgetmaster.entities.report.ReportColumn; -import de.deadlocker8.budgetmaster.entities.report.ReportSettings; -import de.deadlocker8.budgetmaster.repositories.report.ReportColumnRepository; -import de.deadlocker8.budgetmaster.repositories.report.ReportSettingsRepository; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumn; +import de.deadlocker8.budgetmaster.reports.columns.ReportColumnService; +import de.deadlocker8.budgetmaster.reports.settings.ReportSettings; +import de.deadlocker8.budgetmaster.reports.settings.ReportSettingsRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -- GitLab