com.northernwall.hadrian.db.DataAccessUpdater Maven / Gradle / Ivy
package com.northernwall.hadrian.db;
import com.northernwall.hadrian.domain.Team;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DataAccessUpdater {
private final static Logger logger = LoggerFactory.getLogger(DataAccessUpdater.class);
public static void update(DataAccess dataAccess) {
String version = dataAccess.getVersion();
if (version == null) {
logger.info("Upgrading to 1.4");
List teams = dataAccess.getTeams();
for (Team team : teams) {
if (team.getGitGroup() == null || team.getGitGroup().isEmpty()) {
team.setGitGroup(team.getGitRepo());
dataAccess.saveTeam(team);
logger.info("Upgrading team {} to have Git Group '{}'", team.getTeamName(), team.getGitGroup());
}
}
dataAccess.setVersion("1.4");
logger.info("Upgraded to 1.4");
}
}
private DataAccessUpdater() {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy