public void delete() { if (plan != null) { purgeCustomerPrices(); planDas.delete(plan); // trigger internal event EventManager.process(new PlanDeletedEvent(plan)); } else { LOG.error("Cannot delete, PlanDTO not found or not set!"); } }