/* Truncator.java - created on Jan 10, 2014, Copyright (c) 2013 Europeana Foundation, all rights reserved */
package eu.europeana.cloud.database.truncate;
import com.google.common.collect.ImmutableList;
import eu.europeana.cloud.cassandra.CassandraConnectionProvider;
import eu.europeana.cloud.service.uis.persistent.util.DatabaseTruncateUtil;
/**
* Database truncator class
*
* @author Yorgos Mamakis (Yorgos.Mamakis@ europeana.eu)
* @since Jan 10, 2014
*/
public class Truncator {
private CassandraConnectionProvider dbService;
/**
* Creates a new instance of this class.
*
* @param dbService
*/
public Truncator(CassandraConnectionProvider dbService) {
this.dbService = dbService;
}
/**
* Truncate the database
*/
public void truncate() {
DatabaseTruncateUtil dbUtil = new DatabaseTruncateUtil(dbService);
dbUtil.truncateTables(ImmutableList.of("data_providers", "Cloud_Id", "Provider_Record_Id"));
}
}