From dc54260315f706de51d68e935ba46598e4bd0f1b Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Wed, 30 Mar 2022 21:30:48 +0200 Subject: [PATCH] #691 - removed unnecessary flag --- .../database/importer/AccountImporter.java | 2 +- .../database/importer/CategoryImporter.java | 2 +- .../budgetmaster/database/importer/ChartImporter.java | 2 +- .../budgetmaster/database/importer/IconImporter.java | 2 +- .../budgetmaster/database/importer/ImageImporter.java | 2 +- .../budgetmaster/database/importer/ItemImporter.java | 10 +--------- .../budgetmaster/database/importer/TagImporter.java | 2 +- .../database/importer/TransactionImporter.java | 2 +- 8 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/AccountImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/AccountImporter.java index a010dd422..fcd5a837c 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/AccountImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/AccountImporter.java @@ -20,7 +20,7 @@ public class AccountImporter extends ItemImporter<Account> public AccountImporter(AccountRepository accountRepository) { - super(accountRepository, EntityType.ACCOUNT, false); + super(accountRepository, EntityType.ACCOUNT); } public ImportResultItem importItems(List<Account> accounts, AccountMatchList accountMatchList) diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/CategoryImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/CategoryImporter.java index 8e1ef2e6b..0ee400cce 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/CategoryImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/CategoryImporter.java @@ -15,7 +15,7 @@ public class CategoryImporter extends ItemImporter<Category> public CategoryImporter(CategoryRepository categoryRepository) { - super(categoryRepository, EntityType.CATEGORY, false); + super(categoryRepository, EntityType.CATEGORY); } @Override diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/ChartImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/ChartImporter.java index 6be82d801..a4ca7f095 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/ChartImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/ChartImporter.java @@ -11,7 +11,7 @@ public class ChartImporter extends ItemImporter<Chart> public ChartImporter(ChartService chartService) { - super(chartService.getRepository(), EntityType.CHART, true); + super(chartService.getRepository(), EntityType.CHART); this.chartService = chartService; } diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/IconImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/IconImporter.java index e9b818147..fbb4a4048 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/IconImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/IconImporter.java @@ -8,7 +8,7 @@ public class IconImporter extends ItemImporter<Icon> { public IconImporter(IconRepository iconRepository) { - super(iconRepository, EntityType.ICON, true); + super(iconRepository, EntityType.ICON); } @Override diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/ImageImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/ImageImporter.java index ccce64132..fed8cc14f 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/ImageImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/ImageImporter.java @@ -8,7 +8,7 @@ public class ImageImporter extends ItemImporter<Image> { public ImageImporter(ImageRepository imageRepository) { - super(imageRepository, EntityType.IMAGE, true); + super(imageRepository, EntityType.IMAGE); } @Override diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/ItemImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/ItemImporter.java index a4059f1ae..12182a9ad 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/ItemImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/ItemImporter.java @@ -17,13 +17,11 @@ public abstract class ItemImporter<T extends ProvidesID> protected final JpaRepository<T, Integer> repository; protected final EntityType entityType; - protected final boolean alwaysCreateNewInstance; - protected ItemImporter(JpaRepository<T, Integer> repository, EntityType entityType, boolean alwaysCreateNewInstance) + protected ItemImporter(JpaRepository<T, Integer> repository, EntityType entityType) { this.repository = repository; this.entityType = entityType; - this.alwaysCreateNewInstance = alwaysCreateNewInstance; } public ImportResultItem importItems(List<T> items) @@ -42,12 +40,6 @@ public abstract class ItemImporter<T extends ProvidesID> int oldID = item.getID(); int newID = importSingleItem(item); - if(oldID == newID && !alwaysCreateNewInstance) - { - numberOfImportedItems++; - continue; - } - item.setID(newID); numberOfImportedItems++; } diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java index 2a01e8a52..94b2cd449 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java @@ -8,7 +8,7 @@ public class TagImporter extends ItemImporter<Tag> { public TagImporter(TagRepository tagRepository) { - super(tagRepository, EntityType.TAGS, false); + super(tagRepository, EntityType.TAGS); } @Override diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/TransactionImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/TransactionImporter.java index 354b865a3..896573e4b 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/TransactionImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/TransactionImporter.java @@ -16,7 +16,7 @@ public class TransactionImporter extends ItemImporter<Transaction> public TransactionImporter(TransactionRepository transactionRepository, TagImporter tagImporter) { - super(transactionRepository, EntityType.TRANSACTION, true); + super(transactionRepository, EntityType.TRANSACTION); this.tagImporter = tagImporter; } -- GitLab