diff --git a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java index 009c28cfc..8d1023274 100644 --- a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java +++ b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java @@ -20,8 +20,9 @@ public abstract class AbstractExporterService { } public abstract Collection getLimFileRows(); + public abstract String getTargetFileName(); public void process() { - String fileName = prepareFileName("security"); + String fileName = getTargetFileName(); File limFile = new File(fileName); Path limFilePath = limFile.toPath(); @@ -34,7 +35,7 @@ public abstract class AbstractExporterService { } } - private String prepareFileName(String target) { + protected String prepareFileName(String target){ StringBuilder result = new StringBuilder(); String dt = dtFormatter.format(LocalDateTime.now()); diff --git a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/MoneyExporterService.java b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/MoneyExporterService.java index 7e3d6a277..057263e9b 100644 --- a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/MoneyExporterService.java +++ b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/MoneyExporterService.java @@ -19,4 +19,9 @@ public class MoneyExporterService extends AbstractExporterService { List limFileRows = Arrays.asList("a", "b", "c"); return limFileRows; } + + @Override + public String getTargetFileName() { + return prepareFileName("money"); + } } diff --git a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/SecurityExporterService.java b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/SecurityExporterService.java index 913fcc793..254f89ab0 100644 --- a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/SecurityExporterService.java +++ b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/SecurityExporterService.java @@ -18,4 +18,9 @@ public class SecurityExporterService extends AbstractExporterService { List limFileRows = Arrays.asList("a", "b", "c"); return limFileRows; } + + @Override + public String getTargetFileName() { + return prepareFileName("security"); + } }