private void sanitizeQualityGates(DbSession session) { dbClient.gateConditionDao().deleteConditionsWithInvalidMetrics(session); }
@Test public void shouldCleanConditions() { dbTester.prepareDbUnit(getClass(), "shouldCleanConditions.xml"); underTest.deleteConditionsWithInvalidMetrics(dbTester.getSession()); dbTester.commit(); dbTester.assertDbUnit(getClass(), "shouldCleanConditions-result.xml", new String[] {"created_at", "updated_at"}, "quality_gate_conditions"); } }
@Override public void handle(Request request, Response response) throws Exception { userSession.checkLoggedIn().checkIsSystemAdministrator(); try (DbSession dbSession = dbClient.openSession(false)) { List<Integer> ids = loadIds(dbSession, request); dbClient.metricDao().disableCustomByIds(dbSession, ids); dbClient.customMeasureDao().deleteByMetricIds(dbSession, ids); dbClient.gateConditionDao().deleteConditionsWithInvalidMetrics(dbSession); dbSession.commit(); } response.noContent(); }
private void sanitizeQualityGates(DbSession session) { dbClient.gateConditionDao().deleteConditionsWithInvalidMetrics(session); }
public void deleteConditionsWithInvalidMetrics() { SqlSession session = myBatis.openSession(false); try { deleteConditionsWithInvalidMetrics(session); session.commit(); } finally { MyBatis.closeQuietly(session); } }
@Override public void handle(Request request, Response response) throws Exception { userSession.checkLoggedIn().checkIsSystemAdministrator(); try (DbSession dbSession = dbClient.openSession(false)) { List<Integer> ids = loadIds(dbSession, request); dbClient.metricDao().disableCustomByIds(dbSession, ids); dbClient.customMeasureDao().deleteByMetricIds(dbSession, ids); dbClient.gateConditionDao().deleteConditionsWithInvalidMetrics(dbSession); dbSession.commit(); } response.noContent(); }