diff --git a/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/readers/AbstractTemplate.java b/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/readers/AbstractTemplate.java index adf206e96..205ff8f43 100644 --- a/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/readers/AbstractTemplate.java +++ b/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/readers/AbstractTemplate.java @@ -12,6 +12,13 @@ import java.util.function.Consumer; import static ru.spcex.clearing.swt.importer.readers.ValidationResult.SUCSESS; +/** + * Класс не потокобезопасен. + * Требуется пересоздавать экземпляры класса перед применением. + * Используйте getSDf21Template(), getSDf20Template(). + * + * @see SWTReader + */ public abstract class AbstractTemplate { protected Logger log = LoggerFactory.getLogger(getClass()); protected Scanner scanner; @@ -52,11 +59,11 @@ public abstract class AbstractTemplate { this.readEnded = readEnded; } - public static AbstractTemplate getSDf21Template(Scanner scanner){ + public static AbstractTemplate getSDf21Template(Scanner scanner) { return new SDf21Template(scanner); } - public static AbstractTemplate getSDf20Template(Scanner scanner){ + public static AbstractTemplate getSDf20Template(Scanner scanner) { return new SDf20Template(scanner); } }