Skip to content

Commit

Permalink
HWKALERTS-81 Missing deleted actions
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasponce committed Aug 20, 2015
1 parent e1ed212 commit 7f03823
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -483,6 +483,7 @@ public void removeTrigger(String tenantId, String triggerId) throws Exception {
}
try {
deleteTags(tenantId, triggerId, null, null);
deleteTriggerActions(tenantId, triggerId);
List<ResultSetFuture> futures = new ArrayList<>();
futures.add(session.executeAsync(deleteDampenings.bind(tenantId, triggerId)));
futures.add(session.executeAsync(deleteConditions.bind(tenantId, triggerId)));
Expand Down Expand Up @@ -516,7 +517,7 @@ public Trigger updateTrigger(String tenantId, Trigger trigger) throws Exception
trigger.getSeverity().name(), trigger.getFiringMatch().name(),
trigger.getAutoResolveMatch().name(), trigger.isEnabled(), trigger.getTenantId(),
trigger.getId()));
deleteTriggerActions(trigger);
deleteTriggerActions(trigger.getTenantId(), trigger.getId());
insertTriggerActions(trigger);
} catch (Exception e) {
msgLog.errorDatabaseException(e.getMessage());
Expand All @@ -532,12 +533,12 @@ public Trigger updateTrigger(String tenantId, Trigger trigger) throws Exception
return trigger;
}

private void deleteTriggerActions(Trigger trigger) throws Exception {
private void deleteTriggerActions(String tenantId, String triggerId) throws Exception {
PreparedStatement deleteTriggerActions = CassStatement.get(session, CassStatement.DELETE_TRIGGER_ACTIONS);
if (deleteTriggerActions == null) {
throw new RuntimeException("updateTrigger PreparedStatement is null");
}
session.execute(deleteTriggerActions.bind(trigger.getTenantId(), trigger.getId()));
session.execute(deleteTriggerActions.bind(tenantId, triggerId));
}

@Override
Expand Down

0 comments on commit 7f03823

Please sign in to comment.