private String getSummary(Ticket ticket) { StringBuffer summary = new StringBuffer(); if (ticket.getAttribute(ATTRIBUTE_NODE_LABEL_ID) != null) { summary.append(ticket.getAttribute(ATTRIBUTE_NODE_LABEL_ID)); summary.append(": OpenNMS: "); } summary.append(ticket.getSummary()); if (summary.length() > MAX_SUMMARY_CHARS) return summary.substring(0,MAX_SUMMARY_CHARS-1); return summary.toString(); }
private String getNotes(Ticket ticket) { StringBuffer notes = new StringBuffer("OpenNMS generated ticket by user: "); notes.append(ticket.getUser()); notes.append("\n"); notes.append("\n"); if (ticket.getAttribute(ATTRIBUTE_USER_COMMENT_ID) != null ) { notes.append("OpenNMS user comment: "); notes.append(ticket.getAttribute(ATTRIBUTE_USER_COMMENT_ID)); notes.append("\n"); notes.append("\n"); } notes.append("OpenNMS logmsg: "); notes.append(ticket.getSummary()); notes.append("\n"); notes.append("\n"); notes.append("OpenNMS descr: "); notes.append(ticket.getDetails()); return notes.toString(); }
private RTTicket rtTicketFromTicket(final Ticket ticket) { final RTTicket rtt = new RTTicket(); final String id = ticket.getId(); if (id != null && id.length() > 0) { rtt.setId(Long.valueOf(id)); } rtt.setQueue(m_queue); rtt.setRequestor(m_requestor); if (ticket.getSummary() != null) rtt.setSubject(ticket.getSummary()); // Remove any HTML tags in the ticket details. if (ticket.getDetails() != null) rtt.setText(m_tagPattern.matcher(ticket.getDetails()).replaceAll("")); rtt.setStatus(openNMSToRTState(ticket.getState())); return rtt; }
private RTTicket rtTicketFromTicket(final Ticket ticket) { final RTTicket rtt = new RTTicket(); final String id = ticket.getId(); if (id != null && id.length() > 0) { rtt.setId(Long.valueOf(id)); } rtt.setQueue(m_queue); rtt.setRequestor(m_requestor); if (ticket.getSummary() != null) rtt.setSubject(ticket.getSummary()); // Remove any HTML tags in the ticket details. if (ticket.getDetails() != null) rtt.setText(m_tagPattern.matcher(ticket.getDetails()).replaceAll("")); rtt.setStatus(openNMSToRTState(ticket.getState())); return rtt; }
private TicketIDAndNumber newOTRSTicket(Ticket newTicket, TicketServicePort_PortType port, Credentials creds) throws RemoteException { TicketIDAndNumber idAndNumber = null; TicketCore newOtrsTicket = new TicketCore(); newOtrsTicket.setTitle(newTicket.getSummary().replaceAll("\\<.*?\\>", "")); newOtrsTicket.setUser(m_configDao.getDefaultUser()); newOtrsTicket.setStateID(openNMSToOTRSState(newTicket.getState())); // All OTRS ticket fields from defaults newOtrsTicket.setQueue(m_configDao.getQueue()); newOtrsTicket.setPriority(m_configDao.getPriority()); newOtrsTicket.setLock(m_configDao.getLock()); newOtrsTicket.setOwnerID(m_configDao.getOwnerID()); idAndNumber = port.ticketCreate(newOtrsTicket, creds); return idAndNumber; }
private void newOTRSArticle(Long otrsTicketNumber, Ticket newTicket, TicketServicePort_PortType port, Credentials creds) throws RemoteException { ArticleCore newOtrsArticle = new ArticleCore(); // All OTRS article fields from ticket LOG.debug("Adding a new article to ticket: {}", otrsTicketNumber); newOtrsArticle.setBody(newTicket.getDetails()); newOtrsArticle.setTicketNumber(otrsTicketNumber); // TODO: Could remove this once we have the userid reliably in the the ticket newOtrsArticle.setFrom(m_configDao.getArticleFrom()); newOtrsArticle.setUser(m_configDao.getDefaultUser()); newOtrsArticle.setSubject(newTicket.getSummary().replaceAll("\\<.*?\\>", "")); // All OTRS article fields from defaults newOtrsArticle.setArticleType(m_configDao.getArticleType()); newOtrsArticle.setSenderType(m_configDao.getArticleSenderType()); newOtrsArticle.setContentType(m_configDao.getArticleContentType()); newOtrsArticle.setHistoryType(m_configDao.getArticleHistoryType()); newOtrsArticle.setHistoryComment(m_configDao.getArticleHistoryComment()); port.articleCreate(newOtrsArticle, creds); }
private void create(Ticket newTicket) throws Otrs31PluginException { final String summary = newTicket.getSummary().replaceAll("\\<.*?\\>", "");
config.getIssueTypeId()); builder.setReporterName(config.getUsername()); builder.setSummary(ticket.getSummary()); builder.setDescription(ticket.getDetails());
config.getIssueTypeId()); builder.setReporterName(config.getUsername()); builder.setSummary(ticket.getSummary()); builder.setDescription(ticket.getDetails());
if (!StringUtils.isEmpty(ticket.getSummary())) { MXStringType description = new MXStringType(); description.setValue(ticket.getSummary()); incident.setDESCRIPTION(description);
if (!StringUtils.isEmpty(ticket.getSummary())) { MXStringType description = new MXStringType(); description.setValue(ticket.getSummary()); incident.setDESCRIPTION(description);