@Override public Ticket get(String ticketId) throws PluginException { return getTicketerPlugin().get(ticketId); }
@Override public Ticket get(String ticketId) throws PluginException { return getTicketerPlugin().get(ticketId); }
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 updateTicketForAlarm(int alarmId, String ticketId) { OnmsAlarm alarm = m_alarmDao.get(alarmId); if (alarm == null) { LOG.error("No alarm with id {} was found. Ticket with id '{}' will not be updated.", alarmId, ticketId); return; } Ticket ticket = null; try { ticket = m_ticketerPlugin.get(ticketId); if (ticket.getState() == Ticket.State.CANCELLED) { alarm.setTTicketState(TroubleTicketState.CANCELLED); } else if (ticket.getState() == Ticket.State.CLOSED) { alarm.setTTicketState(TroubleTicketState.CLOSED); } else if (ticket.getState() == Ticket.State.OPEN) { alarm.setTTicketState(TroubleTicketState.OPEN); } else { alarm.setTTicketState(TroubleTicketState.OPEN); } } catch (PluginException e) { alarm.setTTicketState(TroubleTicketState.UPDATE_FAILED); LOG.error("Unable to update ticket for alarm: {}", e.getMessage()); m_eventIpcManager.sendNow(createEvent(e.getMessage())); } m_alarmDao.saveOrUpdate(alarm); }
/** {@inheritDoc} */ @Override public void updateTicketForAlarm(int alarmId, String ticketId) { OnmsAlarm alarm = m_alarmDao.get(alarmId); if (alarm == null) { LOG.error("No alarm with id {} was found. Ticket with id '{}' will not be updated.", alarmId, ticketId); return; } Ticket ticket = null; try { ticket = m_ticketerPlugin.get(ticketId); if (ticket.getState() == Ticket.State.CANCELLED) { alarm.setTTicketState(TroubleTicketState.CANCELLED); } else if (ticket.getState() == Ticket.State.CLOSED) { alarm.setTTicketState(TroubleTicketState.CLOSED); } else if (ticket.getState() == Ticket.State.OPEN) { alarm.setTTicketState(TroubleTicketState.OPEN); } else { alarm.setTTicketState(TroubleTicketState.OPEN); } } catch (PluginException e) { alarm.setTTicketState(TroubleTicketState.UPDATE_FAILED); LOG.error("Unable to update ticket for alarm: {}", e.getMessage()); m_eventIpcManager.sendNow(createEvent(e.getMessage())); } m_alarmDao.saveOrUpdate(alarm); }