.
This commit is contained in:
psemenkov 2023-05-10 12:51:38 +03:00
parent ba59d1cc80
commit 9d7bb36da8
3 changed files with 13 additions and 2 deletions

View file

@ -20,8 +20,9 @@ public abstract class AbstractExporterService {
} }
public abstract Collection<String> getLimFileRows(); public abstract Collection<String> getLimFileRows();
public abstract String getTargetFileName();
public void process() { public void process() {
String fileName = prepareFileName("security"); String fileName = getTargetFileName();
File limFile = new File(fileName); File limFile = new File(fileName);
Path limFilePath = limFile.toPath(); 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(); StringBuilder result = new StringBuilder();
String dt = dtFormatter.format(LocalDateTime.now()); String dt = dtFormatter.format(LocalDateTime.now());

View file

@ -19,4 +19,9 @@ public class MoneyExporterService extends AbstractExporterService {
List<String> limFileRows = Arrays.asList("a", "b", "c"); List<String> limFileRows = Arrays.asList("a", "b", "c");
return limFileRows; return limFileRows;
} }
@Override
public String getTargetFileName() {
return prepareFileName("money");
}
} }

View file

@ -18,4 +18,9 @@ public class SecurityExporterService extends AbstractExporterService {
List<String> limFileRows = Arrays.asList("a", "b", "c"); List<String> limFileRows = Arrays.asList("a", "b", "c");
return limFileRows; return limFileRows;
} }
@Override
public String getTargetFileName() {
return prepareFileName("security");
}
} }