package net.codjo.dataprocess.server.handlerhelper;
import net.codjo.dataprocess.common.exception.TreatmentException;
import net.codjo.dataprocess.server.dao.RepositoryDao;
import net.codjo.dataprocess.server.repository.Repository;
import net.codjo.mad.server.handler.HandlerException;
import java.sql.Connection;
import java.sql.SQLException;
/**
*
*/
public class RepositoryHandlerHelper {
private RepositoryHandlerHelper() {
}
public static void renameRepository(Connection con, int repositoryId, String repositoryName)
throws SQLException, HandlerException {
RepositoryDao repositoryDao = new RepositoryDao();
repositoryDao.renameRepository(con, repositoryId, repositoryName);
}
public static void reinitializeRepositoryCache() {
Repository.reinitializeRepositoryCache();
}
public static String getRepositoryContent(Connection con, int repositoryId) throws SQLException {
return Repository.getRepositoryContent(con, repositoryId);
}
public static void deleteRepository(Connection con, int repositoryId) throws SQLException {
RepositoryDao repositoryDao = new RepositoryDao();
repositoryDao.deleteRepository(con, repositoryId);
}
public static String newRepository(Connection con, String repositoryName) throws SQLException {
RepositoryDao repositoryDao = new RepositoryDao();
return repositoryDao.newRepository(con, repositoryName);
}
public static String updateRepository(Connection con, int repositoryId, String content)
throws SQLException, TreatmentException {
RepositoryDao repositoryDao = new RepositoryDao();
return repositoryDao.updateRepository(con, repositoryId, content);
}
public static int getRepositoryIdFromName(Connection con, String repositoryName)
throws SQLException, TreatmentException {
RepositoryDao repositoryDao = new RepositoryDao();
return repositoryDao.getRepositoryIdFromName(con, repositoryName);
}
}