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 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); }
otrsArticle.setBody(newTicket.getDetails()); otrsArticle.setArticleType(m_configDao.getArticleType()); otrsArticle.setSenderType(m_configDao.getArticleSenderType());
builder.setReporterName(config.getUsername()); builder.setSummary(ticket.getSummary()); builder.setDescription(ticket.getDetails());
builder.setReporterName(config.getUsername()); builder.setSummary(ticket.getSummary()); builder.setDescription(ticket.getDetails());
if (!StringUtils.isEmpty(ticket.getDetails())) { MXStringType longDescription = new MXStringType(); longDescription.setValue(ticket.getDetails()); incident.setDESCRIPTIONLONGDESCRIPTION(longDescription);
if (!StringUtils.isEmpty(ticket.getDetails())) { MXStringType longDescription = new MXStringType(); longDescription.setValue(ticket.getDetails()); incident.setDESCRIPTIONLONGDESCRIPTION(longDescription);