From a70790f14f9248e541d4d9d505e55ba53545f2c4 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sat, 22 May 2021 23:23:12 +0200 Subject: [PATCH] #598 - renamed Database to InternalDatabase --- .../budgetmaster/database/DatabaseParser.java | 4 ++-- .../database/DatabaseService.java | 2 +- .../{Database.java => InternalDatabase.java} | 6 +++--- .../database/model/BackupDatabase.java | 4 ++-- .../database/model/v4/BackupDatabase_v4.java | 6 ++---- .../database/model/v5/BackupDatabase_v5.java | 8 ++++---- .../budgetmaster/services/ImportService.java | 8 ++++---- .../settings/SettingsController.java | 6 +++--- .../unit/database/DatabaseImportTest.java | 20 +++++++++---------- .../unit/database/DatabaseParserTest.java | 6 +++--- .../unit/database/DatabaseParser_v5Test.java | 14 ++++++------- 11 files changed, 41 insertions(+), 43 deletions(-) rename src/main/java/de/deadlocker8/budgetmaster/database/{Database.java => InternalDatabase.java} (90%) diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java index 79626cec8..c8da102b5 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java @@ -25,7 +25,7 @@ public class DatabaseParser this.jsonString = json; } - public Database parseDatabaseFromJSON() throws IllegalArgumentException + public InternalDatabase parseDatabaseFromJSON() throws IllegalArgumentException { int version = parseVersion(); @@ -80,7 +80,7 @@ public class DatabaseParser } } - private Database upgradeDatabase(BackupDatabase importedDatabase) + private InternalDatabase upgradeDatabase(BackupDatabase importedDatabase) { BackupDatabase upgradedDatabase = importedDatabase; while(upgradedDatabase.getVersion() < LATEST_VERSION) diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java index bb6ebd041..c2a6bbc8c 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java @@ -253,7 +253,7 @@ public class DatabaseService List<Image> images = imageService.getRepository().findAll(); LOGGER.debug(MessageFormat.format("Reduced {0} transactions to {1}", transactions.size(), filteredTransactions.size())); - Database database = new Database(categories, accounts, filteredTransactions, templates, charts, images); + InternalDatabase database = new InternalDatabase(categories, accounts, filteredTransactions, templates, charts, images); LOGGER.debug(MessageFormat.format("Created database for JSON with {0} transactions, {1} categories, {2} accounts, {3} templates, {4} charts and {5} images", database.getTransactions().size(), database.getCategories().size(), database.getAccounts().size(), database.getTemplates().size(), database.getCharts().size(), database.getImages())); BackupDatabase_v5 databaseInExternalForm = BackupDatabase_v5.createFromInternalEntities(database); diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/Database.java b/src/main/java/de/deadlocker8/budgetmaster/database/InternalDatabase.java similarity index 90% rename from src/main/java/de/deadlocker8/budgetmaster/database/Database.java rename to src/main/java/de/deadlocker8/budgetmaster/database/InternalDatabase.java index 15ead6533..9d74f5418 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/Database.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/InternalDatabase.java @@ -15,7 +15,7 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; -public class Database +public class InternalDatabase { @Expose private final String TYPE = "BUDGETMASTER_DATABASE"; @@ -41,11 +41,11 @@ public class Database @Expose private List<Image> images; - public Database() + public InternalDatabase() { } - public Database(List<Category> categories, List<Account> accounts, List<Transaction> transactions, List<Template> templates, List<Chart> charts, List<Image> images) + public InternalDatabase(List<Category> categories, List<Account> accounts, List<Transaction> transactions, List<Template> templates, List<Chart> charts, List<Image> images) { this.categories = categories; this.accounts = accounts; diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/BackupDatabase.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/BackupDatabase.java index 73f73d9ac..fdb8d0678 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/BackupDatabase.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/BackupDatabase.java @@ -1,6 +1,6 @@ package de.deadlocker8.budgetmaster.database.model; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; public interface BackupDatabase { @@ -8,5 +8,5 @@ public interface BackupDatabase BackupDatabase upgrade(); - Database convertToInternal(); + InternalDatabase convertToInternal(); } diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v4/BackupDatabase_v4.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v4/BackupDatabase_v4.java index 9fa806dc9..c53a39c03 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v4/BackupDatabase_v4.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v4/BackupDatabase_v4.java @@ -1,10 +1,8 @@ package de.deadlocker8.budgetmaster.database.model.v4; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; import de.deadlocker8.budgetmaster.database.model.BackupDatabase; import de.deadlocker8.budgetmaster.database.model.Upgradeable; -import de.deadlocker8.budgetmaster.database.model.v5.BackupAccount_v5; -import de.deadlocker8.budgetmaster.database.model.v5.BackupCategory_v5; import de.deadlocker8.budgetmaster.database.model.v5.BackupDatabase_v5; import java.util.ArrayList; @@ -102,7 +100,7 @@ public class BackupDatabase_v4 implements BackupDatabase } @Override - public Database convertToInternal() + public InternalDatabase convertToInternal() { return null; } diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java index 7040a7e28..7582b7ef4 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java @@ -3,7 +3,7 @@ package de.deadlocker8.budgetmaster.database.model.v5; import de.deadlocker8.budgetmaster.accounts.Account; import de.deadlocker8.budgetmaster.categories.Category; import de.deadlocker8.budgetmaster.charts.Chart; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; import de.deadlocker8.budgetmaster.database.model.BackupDatabase; import de.deadlocker8.budgetmaster.database.model.Converter; import de.deadlocker8.budgetmaster.database.model.v5.converter.*; @@ -99,7 +99,7 @@ public class BackupDatabase_v5 implements BackupDatabase this.images = images; } - public Database convertToInternal() + public InternalDatabase convertToInternal() { final List<Category> convertedCategories = convertItemsToInternal(categories, new CategoryConverter_v5()); final List<Account> convertedAccounts = convertItemsToInternal(accounts, new AccountConverter_v5()); @@ -108,7 +108,7 @@ public class BackupDatabase_v5 implements BackupDatabase final List<Chart> convertedCharts = convertItemsToInternal(this.charts, new ChartConverter_v5()); final List<Image> convertedImages = convertItemsToInternal(this.images, new ImageConverter_v5()); - return new Database(convertedCategories, convertedAccounts, convertedTransactions, convertedTemplates, convertedCharts, convertedImages); + return new InternalDatabase(convertedCategories, convertedAccounts, convertedTransactions, convertedTemplates, convertedCharts, convertedImages); } private <T, S> List<T> convertItemsToInternal(List<S> backupItems, Converter<T, S> converter) @@ -133,7 +133,7 @@ public class BackupDatabase_v5 implements BackupDatabase return null; } - public static BackupDatabase_v5 createFromInternalEntities(Database database) + public static BackupDatabase_v5 createFromInternalEntities(InternalDatabase database) { final List<BackupCategory_v5> convertedCategories = convertItemsToExternal(database.getCategories(), new CategoryConverter_v5()); final List<BackupAccount_v5> convertedAccounts = convertItemsToExternal(database.getAccounts(), new AccountConverter_v5()); diff --git a/src/main/java/de/deadlocker8/budgetmaster/services/ImportService.java b/src/main/java/de/deadlocker8/budgetmaster/services/ImportService.java index 67ee1c9d1..a8671a0f3 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/services/ImportService.java +++ b/src/main/java/de/deadlocker8/budgetmaster/services/ImportService.java @@ -6,7 +6,7 @@ import de.deadlocker8.budgetmaster.categories.CategoryRepository; import de.deadlocker8.budgetmaster.categories.CategoryType; import de.deadlocker8.budgetmaster.charts.Chart; import de.deadlocker8.budgetmaster.charts.ChartService; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; import de.deadlocker8.budgetmaster.database.accountmatches.AccountMatch; import de.deadlocker8.budgetmaster.database.accountmatches.AccountMatchList; import de.deadlocker8.budgetmaster.images.Image; @@ -42,7 +42,7 @@ public class ImportService private final ImageService imageService; private final RepeatingTransactionUpdater repeatingTransactionUpdater; - private Database database; + private InternalDatabase database; private List<String> collectedErrorMessages; @Autowired @@ -58,7 +58,7 @@ public class ImportService this.repeatingTransactionUpdater = repeatingTransactionUpdater; } - public List<ImportResultItem> importDatabase(Database database, AccountMatchList accountMatchList, Boolean importTemplates, Boolean importCharts) + public List<ImportResultItem> importDatabase(InternalDatabase database, AccountMatchList accountMatchList, Boolean importTemplates, Boolean importCharts) { this.database = database; this.collectedErrorMessages = new ArrayList<>(); @@ -97,7 +97,7 @@ public class ImportService return importResultItems; } - public Database getDatabase() + public InternalDatabase getDatabase() { return database; } diff --git a/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java b/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java index dca501e39..58eb43792 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java +++ b/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java @@ -6,7 +6,7 @@ import de.deadlocker8.budgetmaster.accounts.AccountService; import de.deadlocker8.budgetmaster.backup.*; import de.deadlocker8.budgetmaster.categories.CategoryService; import de.deadlocker8.budgetmaster.controller.BaseController; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; import de.deadlocker8.budgetmaster.database.DatabaseParser; import de.deadlocker8.budgetmaster.database.DatabaseService; import de.deadlocker8.budgetmaster.database.accountmatches.AccountMatchList; @@ -292,7 +292,7 @@ public class SettingsController extends BaseController { String jsonString = new String(file.getBytes(), StandardCharsets.UTF_8); DatabaseParser importer = new DatabaseParser(jsonString); - Database database = importer.parseDatabaseFromJSON(); + InternalDatabase database = importer.parseDatabaseFromJSON(); request.setAttribute("database", database, RequestAttributes.SCOPE_SESSION); return "redirect:/settings/database/import/step1"; @@ -338,7 +338,7 @@ public class SettingsController extends BaseController @PostMapping("/database/import/step3") public String importDatabase(WebRequest request, @ModelAttribute("Import") AccountMatchList accountMatchList, Model model) { - final Database database = (Database) request.getAttribute("database", RequestAttributes.SCOPE_SESSION); + final InternalDatabase database = (InternalDatabase) request.getAttribute("database", RequestAttributes.SCOPE_SESSION); request.removeAttribute("database", RequestAttributes.SCOPE_SESSION); final Boolean importTemplates = (Boolean) request.getAttribute("importTemplates", RequestAttributes.SCOPE_SESSION); diff --git a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseImportTest.java b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseImportTest.java index 157aced05..7de5e8ed3 100644 --- a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseImportTest.java +++ b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseImportTest.java @@ -9,7 +9,7 @@ import de.deadlocker8.budgetmaster.charts.Chart; import de.deadlocker8.budgetmaster.charts.ChartRepository; import de.deadlocker8.budgetmaster.charts.ChartService; import de.deadlocker8.budgetmaster.charts.ChartType; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; import de.deadlocker8.budgetmaster.database.accountmatches.AccountMatch; import de.deadlocker8.budgetmaster.database.accountmatches.AccountMatchList; import de.deadlocker8.budgetmaster.images.Image; @@ -424,7 +424,7 @@ public class DatabaseImportTest chart.setScript("/* This list will be dynamically filled with all the transactions between\r\n* the start and and date you select on the \"Show Chart\" page\r\n* and filtered according to your specified filter.\r\n* An example entry for this list and tutorial about how to create custom charts ca be found in the BudgetMaster wiki:\r\n* https://github.com/deadlocker8/BudgetMaster/wiki/How-to-create-custom-charts\r\n*/\r\nvar transactionData \u003d [];\r\n\r\n// Prepare your chart settings here (mandatory)\r\nvar plotlyData \u003d [{\r\n x: [],\r\n y: [],\r\n type: \u0027bar\u0027\r\n}];\r\n\r\n// Add your Plotly layout settings here (optional)\r\nvar plotlyLayout \u003d {};\r\n\r\n// Add your Plotly configuration settings here (optional)\r\nvar plotlyConfig \u003d {\r\n showSendToCloud: false,\r\n displaylogo: false,\r\n showLink: false,\r\n responsive: true\r\n};\r\n\r\n// Don\u0027t touch this line\r\nPlotly.newPlot(\"containerID\", plotlyData, plotlyLayout, plotlyConfig);\r\n"); // database - Database database = new Database(new ArrayList<>(), accounts, transactions, templates, List.of(chart), List.of()); + InternalDatabase database = new InternalDatabase(new ArrayList<>(), accounts, transactions, templates, List.of(chart), List.of()); // account matches AccountMatch match1 = new AccountMatch(sourceAccount1); @@ -476,7 +476,7 @@ public class DatabaseImportTest Mockito.when(chartService.getRepository()).thenReturn(chartRepositoryMock); importService.importDatabase(database, accountMatchList, true, true); - Database databaseResult = importService.getDatabase(); + InternalDatabase databaseResult = importService.getDatabase(); // assert assertThat(databaseResult.getTransactions()) @@ -502,7 +502,7 @@ public class DatabaseImportTest chart.setScript("/* This list will be dynamically filled with all the transactions between\r\n* the start and and date you select on the \"Show Chart\" page\r\n* and filtered according to your specified filter.\r\n* An example entry for this list and tutorial about how to create custom charts ca be found in the BudgetMaster wiki:\r\n* https://github.com/deadlocker8/BudgetMaster/wiki/How-to-create-custom-charts\r\n*/\r\nvar transactionData \u003d [];\r\n\r\n// Prepare your chart settings here (mandatory)\r\nvar plotlyData \u003d [{\r\n x: [],\r\n y: [],\r\n type: \u0027bar\u0027\r\n}];\r\n\r\n// Add your Plotly layout settings here (optional)\r\nvar plotlyLayout \u003d {};\r\n\r\n// Add your Plotly configuration settings here (optional)\r\nvar plotlyConfig \u003d {\r\n showSendToCloud: false,\r\n displaylogo: false,\r\n showLink: false,\r\n responsive: true\r\n};\r\n\r\n// Don\u0027t touch this line\r\nPlotly.newPlot(\"containerID\", plotlyData, plotlyLayout, plotlyConfig);\r\n"); // database - Database database = new Database(List.of(), List.of(), List.of(), List.of(), List.of(chart), List.of()); + InternalDatabase database = new InternalDatabase(List.of(), List.of(), List.of(), List.of(), List.of(chart), List.of()); // act int highestUsedID = 22; @@ -511,7 +511,7 @@ public class DatabaseImportTest Mockito.when(chartService.getRepository()).thenReturn(chartRepositoryMock); importService.importDatabase(database, new AccountMatchList(List.of()), true, true); - Database databaseResult = importService.getDatabase(); + InternalDatabase databaseResult = importService.getDatabase(); // assert assertThat(databaseResult.getCharts().get(0)) @@ -552,7 +552,7 @@ public class DatabaseImportTest Mockito.when(imageService.getRepository()).thenReturn(imageRepositoryMock); Mockito.when(imageRepositoryMock.save(Mockito.any())).thenReturn(newImage); - Database database = new Database(List.of(), List.of(), List.of(), List.of(), List.of(), List.of(image)); + InternalDatabase database = new InternalDatabase(List.of(), List.of(), List.of(), List.of(), List.of(), List.of(image)); importService.importDatabase(database, new AccountMatchList(List.of()), true, true); Image expectedImage = new Image(image.getImage(), image.getFileName(), image.getFileExtension()); @@ -572,7 +572,7 @@ public class DatabaseImportTest Mockito.when(imageService.getRepository()).thenReturn(imageRepositoryMock); Mockito.when(imageRepositoryMock.save(Mockito.any())).thenReturn(newImage); - Database database = new Database(List.of(), List.of(), List.of(), List.of(), List.of(), List.of(image)); + InternalDatabase database = new InternalDatabase(List.of(), List.of(), List.of(), List.of(), List.of(), List.of(image)); importService.importDatabase(database, new AccountMatchList(List.of()), true, true); Image expectedImage = new Image(image.getImage(), image.getFileName(), image.getFileExtension()); @@ -619,7 +619,7 @@ public class DatabaseImportTest template.setTags(new ArrayList<>()); // database - Database database = new Database(List.of(), List.of(), List.of(), List.of(template), List.of(), List.of()); + InternalDatabase database = new InternalDatabase(List.of(), List.of(), List.of(), List.of(template), List.of(), List.of()); // act importService.importDatabase(database, new AccountMatchList(List.of()), false, true); @@ -638,7 +638,7 @@ public class DatabaseImportTest chart.setVersion(7); // database - Database database = new Database(List.of(), List.of(), List.of(), List.of(), List.of(chart), List.of()); + InternalDatabase database = new InternalDatabase(List.of(), List.of(), List.of(), List.of(), List.of(chart), List.of()); Mockito.when(chartService.getHighestUsedID()).thenReturn(8); final ChartRepository chartRepositoryMock = Mockito.mock(ChartRepository.class); @@ -664,7 +664,7 @@ public class DatabaseImportTest Mockito.when(categoryRepository.findByNameAndColorAndType(Mockito.eq("Category1"), Mockito.any(), Mockito.any())).thenThrow(new NullPointerException()); Mockito.when(categoryRepository.findByNameAndColorAndType(Mockito.eq("Category2"), Mockito.any(), Mockito.any())).thenReturn(category2); - Database database = new Database(List.of(category1, category2), List.of(), List.of(), List.of(), List.of(), List.of()); + InternalDatabase database = new InternalDatabase(List.of(category1, category2), List.of(), List.of(), List.of(), List.of(), List.of()); final List<ImportResultItem> importResultItems = importService.importDatabase(database, new AccountMatchList(List.of()), false, false); assertThat(importResultItems).hasSize(6) diff --git a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java index 076110a2a..ffcdd5935 100644 --- a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java +++ b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java @@ -1,6 +1,6 @@ package de.deadlocker8.budgetmaster.unit.database; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; import de.deadlocker8.budgetmaster.database.DatabaseParser; import de.thecodelabs.utils.util.Localization; import de.thecodelabs.utils.util.Localization.LocalizationDelegate; @@ -52,7 +52,7 @@ public class DatabaseParserTest { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI()))); DatabaseParser importer = new DatabaseParser(json); - final Database database = importer.parseDatabaseFromJSON(); + final InternalDatabase database = importer.parseDatabaseFromJSON(); assertThat(database.getTransactions()) .hasSize(4); } @@ -62,7 +62,7 @@ public class DatabaseParserTest { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v4Test.json").toURI()))); DatabaseParser importer = new DatabaseParser(json); - final Database database = importer.parseDatabaseFromJSON(); + final InternalDatabase database = importer.parseDatabaseFromJSON(); assertThat(database.getTransactions()) .hasSize(4); } diff --git a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParser_v5Test.java b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParser_v5Test.java index 6bf49d2b1..5c4c0acbb 100644 --- a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParser_v5Test.java +++ b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParser_v5Test.java @@ -6,7 +6,7 @@ import de.deadlocker8.budgetmaster.categories.Category; import de.deadlocker8.budgetmaster.categories.CategoryType; import de.deadlocker8.budgetmaster.charts.Chart; import de.deadlocker8.budgetmaster.charts.ChartType; -import de.deadlocker8.budgetmaster.database.Database; +import de.deadlocker8.budgetmaster.database.InternalDatabase; import de.deadlocker8.budgetmaster.database.DatabaseParser_v5; import de.deadlocker8.budgetmaster.images.Image; import de.deadlocker8.budgetmaster.images.ImageFileExtension; @@ -63,7 +63,7 @@ public class DatabaseParser_v5Test { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI()))); DatabaseParser_v5 importer = new DatabaseParser_v5(json); - Database database = importer.parseDatabaseFromJSON().convertToInternal(); + InternalDatabase database = importer.parseDatabaseFromJSON().convertToInternal(); final Chart chart = new Chart("The best chart", "/* This list will be dynamically filled with all the transactions between\r\n* the start and and date you select on the \"Show Chart\" page\r\n* and filtered according to your specified filter.\r\n* An example entry for this list and tutorial about how to create custom charts ca be found in the BudgetMaster wiki:\r\n* https://github.com/deadlocker8/BudgetMaster/wiki/How-to-create-custom-charts\r\n*/\r\nvar transactionData \u003d [];\r\n\r\n// Prepare your chart settings here (mandatory)\r\nvar plotlyData \u003d [{\r\n x: [],\r\n y: [],\r\n type: \u0027bar\u0027\r\n}];\r\n\r\n// Add your Plotly layout settings here (optional)\r\nvar plotlyLayout \u003d {};\r\n\r\n// Add your Plotly configuration settings here (optional)\r\nvar plotlyConfig \u003d {\r\n showSendToCloud: false,\r\n displaylogo: false,\r\n showLink: false,\r\n responsive: true\r\n};\r\n\r\n// Don\u0027t touch this line\r\nPlotly.newPlot(\"containerID\", plotlyData, plotlyLayout, plotlyConfig);\r\n", ChartType.CUSTOM, 7); chart.setID(9); @@ -84,7 +84,7 @@ public class DatabaseParser_v5Test { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI()))); DatabaseParser_v5 importer = new DatabaseParser_v5(json); - Database database = importer.parseDatabaseFromJSON().convertToInternal(); + InternalDatabase database = importer.parseDatabaseFromJSON().convertToInternal(); final Category category = new Category("0815", "#ffcc00", CategoryType.CUSTOM, "fas fa-icons"); category.setID(3); @@ -105,7 +105,7 @@ public class DatabaseParser_v5Test { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI()))); DatabaseParser_v5 importer = new DatabaseParser_v5(json); - Database database = importer.parseDatabaseFromJSON().convertToInternal(); + InternalDatabase database = importer.parseDatabaseFromJSON().convertToInternal(); final Image accountImage = new Image(new Byte[0], "awesomeIcon.png", ImageFileExtension.PNG); accountImage.setID(1); @@ -131,7 +131,7 @@ public class DatabaseParser_v5Test { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI()))); DatabaseParser_v5 importer = new DatabaseParser_v5(json); - Database database = importer.parseDatabaseFromJSON().convertToInternal(); + InternalDatabase database = importer.parseDatabaseFromJSON().convertToInternal(); final Image image = new Image(new Byte[0], "awesomeIcon.png", ImageFileExtension.PNG); image.setID(1); @@ -155,7 +155,7 @@ public class DatabaseParser_v5Test { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI()))); DatabaseParser_v5 importer = new DatabaseParser_v5(json); - Database database = importer.parseDatabaseFromJSON().convertToInternal(); + InternalDatabase database = importer.parseDatabaseFromJSON().convertToInternal(); final Image templateImage = new Image(new Byte[0], "awesomeIcon.png", ImageFileExtension.PNG); templateImage.setID(1); @@ -184,7 +184,7 @@ public class DatabaseParser_v5Test { String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI()))); DatabaseParser_v5 importer = new DatabaseParser_v5(json); - Database database = importer.parseDatabaseFromJSON().convertToInternal(); + InternalDatabase database = importer.parseDatabaseFromJSON().convertToInternal(); Account account1 = new Account("Default", AccountType.CUSTOM); account1.setID(2); -- GitLab