diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java index 79626cec8058d374c9f335e5b14c311695bccc54..c8da102b5278216dad10af71f35deb36980348b4 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 bb6ebd041da0d88faa14201b4080aea4916318a5..c2a6bbc8ccc48268b1aedc29f7c431037d8678ad 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 15ead6533389c1255a8ee1378ca04be99627cd6c..9d74f5418bd77f7eaf706911324daf06caa4f526 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 73f73d9ac4820a964f3bd63e724c851490c9397f..fdb8d0678e9820b7a88110745a819ff741b9208e 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 9fa806dc9b4a68bd54b8f33595971bc53271ed5e..c53a39c03e135ce6c92c3443bd06d4f9b70fc43b 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 7040a7e28e8e5593e912f6e7fa9d9e4cb6ba7fa2..7582b7ef473294852ae33f2b8831b9d84ec35a65 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 67ee1c9d14be4bf840f25f4702b65916a44cd3a2..a8671a0f3cacf463f01da4d878febae279ebd0c1 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 dca501e392cf9db5887eeb49043ba9163683ad04..58eb4379229d996f06fa55f2854aec0a43842368 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 157aced05cf12a4a3c62a946a3217da1ad330b92..7de5e8ed38edbf0fcef44adceb5ebded5e6c2f8b 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 076110a2aa399bbfa15a000c680a838c4fa34b2d..ffcdd5935d267df7cd1c7078f073875adfaa4777 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 6bf49d2b1308a1961dab731aed8dc5a7f1349ac5..5c4c0acbb3f911753b6878649858d7fd6715807b 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);