@Override public void saveOrUpdate(Ticket ticket) throws PluginException { getTicketerPlugin().saveOrUpdate(ticket); }
@Override public void saveOrUpdate(Ticket ticket) throws PluginException { getTicketerPlugin().saveOrUpdate(ticket); }
private void setTicketState(String ticketId, State state) throws PluginException { try { Ticket ticket = m_ticketerPlugin.get(ticketId); ticket.setState(state); m_ticketerPlugin.saveOrUpdate(ticket); } catch (PluginException e) { LOG.error("Unable to set ticket state"); throw e; } }
private void setTicketState(String ticketId, State state) throws PluginException { try { Ticket ticket = m_ticketerPlugin.get(ticketId); ticket.setState(state); m_ticketerPlugin.saveOrUpdate(ticket); } catch (PluginException e) { LOG.error("Unable to set ticket state"); throw e; } }
/** {@inheritDoc} */ @Override public void createTicketForAlarm(int alarmId, Map<String,String> attributes) { OnmsAlarm alarm = m_alarmDao.get(alarmId); if (alarm == null) { LOG.error("No alarm with id {} was found. No ticket will be created.", alarmId); return; } if (SKIP_CREATE_WHEN_CLEARED) { final OnmsSeverity currentSeverity = alarm.getSeverity(); if (currentSeverity != null && currentSeverity.equals(OnmsSeverity.CLEARED)) { LOG.info("Alarm with id {} is currently cleared. No ticket will be created.", alarmId); return; } } Ticket ticket = createTicketFromAlarm(alarm, attributes); try { m_ticketerPlugin.saveOrUpdate(ticket); alarm.setTTicketId(ticket.getId()); alarm.setTTicketState(TroubleTicketState.OPEN); } catch (PluginException e) { alarm.setTTicketState(TroubleTicketState.CREATE_FAILED); LOG.error("Unable to create ticket for alarm: {}", e.getMessage(), e); m_eventIpcManager.sendNow(createEvent(e.getMessage())); } m_alarmDao.saveOrUpdate(alarm); }
m_ticketerPlugin.saveOrUpdate(ticket); alarm.setTTicketId(ticket.getId()); alarm.setTTicketState(TroubleTicketState.OPEN);