package com.lordofthejars.nosqlunit.core;
import java.io.InputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DeleteAllLoadStrategyOperation implements LoadStrategyOperation {
private static final Logger LOGGER = LoggerFactory.getLogger(DeleteAllLoadStrategyOperation.class);
private DatabaseOperation databaseOperation;
public DeleteAllLoadStrategyOperation(DatabaseOperation databaseOperation) {
this.databaseOperation = databaseOperation;
}
@Override
public void executeScripts(InputStream[] contentDataset) {
LOGGER.debug("Calling Clean Load Strategy.");
executeClean();
}
private void executeClean() {
this.databaseOperation.deleteAll();
}
}