Skip to content

Commit

Permalink
#732 - Rename seperator because it is a reserved keyword in mysql
Browse files Browse the repository at this point in the history
  • Loading branch information
Tobisaninfo committed Feb 25, 2023
1 parent b5caefc commit bed4c7f
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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());

Expand All @@ -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());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand All @@ -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);

Expand All @@ -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()
Expand Down Expand Up @@ -166,21 +166,21 @@ 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
public String toString()
{
return "CsvImportSettings{" +
"ID=" + ID +
", separator='" + separator + '\'' +
", separator='" + separatorChar + '\'' +
", encoding='" + encoding + '\'' +
", numberOfLinesToSkip=" + numberOfLinesToSkip +
", columnDate=" + columnDate +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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");
}
}

Expand All @@ -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()))
Expand Down Expand Up @@ -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());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@

<div class="row">
<div class="input-field col s4 l2 offset-l3">
<input id="separator" type="text" name="separator" <@validation.validation "separator" "center-align"/> value="<#if csvImportSettings.getSeparator()??>${csvImportSettings.getSeparator()}</#if>">
<input id="separator" type="text" name="separator" <@validation.validation "separator" "center-align"/> value="<#if csvImportSettings.getSeparatorChar()??>${csvImportSettings.getSeparatorChar()}</#if>">
<label class="input-label" for="separator">${locale.getString("transactions.import.separator")}</label>
</div>
<div class="input-field col s4 l2">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ void test_CsvImportSettings() throws IOException, URISyntaxException
InternalDatabase database = importer.parseDatabaseFromJSON().convertToInternal();

final CsvImportSettings expectedSettings = new CsvImportSettings();
expectedSettings.setSeparator(";");
expectedSettings.setSeparatorChar(";");
expectedSettings.setEncoding("UTF-8");
expectedSettings.setNumberOfLinesToSkip(1);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,7 @@ void test_importFullDatabase() throws URISyntaxException, IOException

// csv import settings
final CsvImportSettings expectedSettings = new CsvImportSettings();
expectedSettings.setSeparator(",");
expectedSettings.setSeparatorChar(",");
expectedSettings.setEncoding("cp1252");
expectedSettings.setNumberOfLinesToSkip(12);
expectedSettings.setColumnDate(3);
Expand Down

0 comments on commit bed4c7f

Please sign in to comment.