package fr.openwide.core.imports.table.common.event;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import fr.openwide.core.imports.table.common.event.formatter.ITableImportEventMessageFormatter;
import fr.openwide.core.imports.table.common.event.formatter.Slf4jTableImportEventMessageFormatter;
/**
* A simple event handler that will throw an exception on every single error.
* <p>No special caring is necessary when using this event handler; you may skip calling {@link #checkNoErrorOccurred()},
* provided you properly handle exceptions.
* @deprecated Use {@link LoggerTableImportEventHandler} instead. It may throw exceptions immediately on errors as this handler,
* and offers more flexibility regarding event logging.
*/
@Deprecated
public class SimpleTableImportEventHandler extends LoggerTableImportEventHandler {
private static final Logger LOGGER = LoggerFactory.getLogger(SimpleTableImportEventHandler.class);
public SimpleTableImportEventHandler() {
this(new Slf4jTableImportEventMessageFormatter());
}
public SimpleTableImportEventHandler(ITableImportEventMessageFormatter formatter) {
super(TableImportNonFatalErrorHandling.THROW_IMMEDIATELY, formatter, LOGGER);
}
}