diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/database/model/converter/CsvImportSettingsConverter.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/database/model/converter/CsvImportSettingsConverter.java index fede3a1c..95e6e472 100644 --- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/database/model/converter/CsvImportSettingsConverter.java +++ b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/database/model/converter/CsvImportSettingsConverter.java @@ -14,7 +14,7 @@ public CsvImportSettings convertToInternalForm(BackupCsvImportSettings_v10 backu } final CsvImportSettings settings = new CsvImportSettings(); - settings.setSeparator(backupCsvImportSettings.getSeparator()); + settings.setSeparatorChar(backupCsvImportSettings.getSeparator()); settings.setEncoding(backupCsvImportSettings.getEncoding()); settings.setNumberOfLinesToSkip(backupCsvImportSettings.getNumberOfLinesToSkip()); @@ -37,7 +37,7 @@ public BackupCsvImportSettings_v10 convertToExternalForm(CsvImportSettings inter } final BackupCsvImportSettings_v10 settings = new BackupCsvImportSettings_v10(); - settings.setSeparator(internalItem.getSeparator()); + settings.setSeparator(internalItem.getSeparatorChar()); settings.setEncoding(internalItem.getEncoding()); settings.setNumberOfLinesToSkip(internalItem.getNumberOfLinesToSkip()); diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettings.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettings.java index 38336fa8..dfda7609 100644 --- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettings.java +++ b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettings.java @@ -12,7 +12,7 @@ public class CsvImportSettings implements ProvidesID { @Id private Integer ID = 1; - private String separator; + private String separatorChar; private String encoding; private int numberOfLinesToSkip; @@ -33,7 +33,7 @@ public CsvImportSettings() public static CsvImportSettings getDefault() { CsvImportSettings defaultSettings = new CsvImportSettings(); - defaultSettings.setSeparator(";"); + defaultSettings.setSeparatorChar(";"); defaultSettings.setEncoding("UTF-8"); defaultSettings.setNumberOfLinesToSkip(0); @@ -60,14 +60,14 @@ public void setID(Integer ID) this.ID = ID; } - public String getSeparator() + public String getSeparatorChar() { - return separator; + return separatorChar; } - public void setSeparator(String separator) + public void setSeparatorChar(String separator) { - this.separator = separator; + this.separatorChar = separator; } public String getEncoding() @@ -166,13 +166,13 @@ public boolean equals(Object o) if(this == o) return true; if(o == null || getClass() != o.getClass()) return false; CsvImportSettings settings = (CsvImportSettings) o; - return ID == settings.ID && numberOfLinesToSkip == settings.numberOfLinesToSkip && Objects.equals(separator, settings.separator) && Objects.equals(encoding, settings.encoding) && Objects.equals(columnDate, settings.columnDate) && Objects.equals(datePattern, settings.datePattern) && Objects.equals(columnName, settings.columnName) && Objects.equals(columnAmount, settings.columnAmount) && Objects.equals(decimalSeparator, settings.decimalSeparator) && Objects.equals(groupingSeparator, settings.groupingSeparator) && Objects.equals(columnDescription, settings.columnDescription); + return ID == settings.ID && numberOfLinesToSkip == settings.numberOfLinesToSkip && Objects.equals(separatorChar, settings.separatorChar) && Objects.equals(encoding, settings.encoding) && Objects.equals(columnDate, settings.columnDate) && Objects.equals(datePattern, settings.datePattern) && Objects.equals(columnName, settings.columnName) && Objects.equals(columnAmount, settings.columnAmount) && Objects.equals(decimalSeparator, settings.decimalSeparator) && Objects.equals(groupingSeparator, settings.groupingSeparator) && Objects.equals(columnDescription, settings.columnDescription); } @Override public int hashCode() { - return Objects.hash(ID, separator, encoding, numberOfLinesToSkip, columnDate, datePattern, columnName, columnAmount, decimalSeparator, groupingSeparator, columnDescription); + return Objects.hash(ID, separatorChar, encoding, numberOfLinesToSkip, columnDate, datePattern, columnName, columnAmount, decimalSeparator, groupingSeparator, columnDescription); } @Override @@ -180,7 +180,7 @@ public String toString() { return "CsvImportSettings{" + "ID=" + ID + - ", separator='" + separator + '\'' + + ", separator='" + separatorChar + '\'' + ", encoding='" + encoding + '\'' + ", numberOfLinesToSkip=" + numberOfLinesToSkip + ", columnDate=" + columnDate + diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettingsService.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettingsService.java index f2fcfb2a..de0bb012 100644 --- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettingsService.java +++ b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/csvimport/CsvImportSettingsService.java @@ -32,7 +32,7 @@ public void createDefaultSettingsIfNotExists() if(csvImportSettingsRepository.findById(1).isEmpty()) { csvImportSettingsRepository.save(CsvImportSettings.getDefault()); - LOGGER.debug("Created default settings"); + LOGGER.debug("Created default csv import settings"); } } @@ -47,7 +47,7 @@ public void updateSettings(CsvImport csvImport) final CsvImportSettings settings = getCsvImportSettings(); if(hasContent(csvImport.separator())) { - settings.setSeparator(csvImport.separator()); + settings.setSeparatorChar(csvImport.separator()); } if(hasContent(csvImport.encoding())) @@ -90,7 +90,7 @@ public void updateSettings(CsvImportSettings newSettings) { final CsvImportSettings settings = getCsvImportSettings(); - settings.setSeparator(newSettings.getSeparator()); + settings.setSeparatorChar(newSettings.getSeparatorChar()); settings.setEncoding(newSettings.getEncoding()); settings.setNumberOfLinesToSkip(newSettings.getNumberOfLinesToSkip()); settings.setColumnDate(newSettings.getColumnDate()); diff --git a/BudgetMasterServer/src/main/resources/templates/transactions/transactionImport.ftl b/BudgetMasterServer/src/main/resources/templates/transactions/transactionImport.ftl index 9960c36b..f963b0f5 100644 --- a/BudgetMasterServer/src/main/resources/templates/transactions/transactionImport.ftl +++ b/BudgetMasterServer/src/main/resources/templates/transactions/transactionImport.ftl @@ -90,7 +90,7 @@