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 getAssignedGroup(Ticket ticket) { if (ticket.getAttribute(ATTRIBUTE_ASSIGNED_GROUP_ID) != null) { for ( String group : m_configDao.getTargetGroups()) { if (group.equals(ticket.getAttribute(ATTRIBUTE_ASSIGNED_GROUP_ID))) return m_configDao.getAssignedGroup(group); } } return m_configDao.getAssignedGroup(); }
private String getAssignedSupportCompany(Ticket ticket) { if (ticket.getAttribute(ATTRIBUTE_ASSIGNED_GROUP_ID) != null) { for ( String group : m_configDao.getTargetGroups()) { if (group.equals(ticket.getAttribute(ATTRIBUTE_ASSIGNED_GROUP_ID))) return m_configDao.getAssignedSupportCompany(group); } } return m_configDao.getAssignedSupportCompany(); }
private String getAssignedSupportOrganization(Ticket ticket) { if (ticket.getAttribute(ATTRIBUTE_ASSIGNED_GROUP_ID) != null) { for ( String group : m_configDao.getTargetGroups()) { if (group.equals(ticket.getAttribute(ATTRIBUTE_ASSIGNED_GROUP_ID))) return m_configDao.getAssignedSupportOrganization(group); } } return m_configDao.getAssignedSupportOrganization(); }
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 UrgencyType getUrgency(Ticket ticket) { UrgencyType urgency; try { if (ticket.getAttribute(ATTRIBUTE_URGENCY_ID) != null ) urgency = UrgencyType.fromValue(ticket.getAttribute(ATTRIBUTE_URGENCY_ID)); else urgency = UrgencyType.fromValue(m_configDao.getUrgency()); } catch (IllegalArgumentException e) { return UrgencyType.value4; } return urgency; }
if (!StringUtils.isEmpty(ticket.getAttribute(AFFECTED_PERSON))) { MXStringType affectedPerson = new MXStringType(); affectedPerson.setValue(ticket.getAttribute(AFFECTED_PERSON)); incident.setAFFECTEDPERSON(affectedPerson); if (!StringUtils.isEmpty(ticket.getAttribute(ASSET_NUM))) { MXStringType assetNum = new MXStringType(); assetNum.setValue(ticket.getAttribute(ASSET_NUM)); incident.setASSETNUM(assetNum); if (!StringUtils.isEmpty(ticket.getAttribute(CLASS_ID))) { MXStringType classId = new MXStringType(); classId.setValue(ticket.getAttribute(CLASS_ID)); incident.setCLASS(classId); if (!StringUtils.isEmpty(ticket.getAttribute(CLASS_STRUCTURE_ID))) { MXStringType classStructureId = new MXStringType(); classStructureId.setValue(ticket.getAttribute(CLASS_STRUCTURE_ID)); incident.setCLASSSTRUCTUREID(classStructureId); if (!StringUtils.isEmpty(ticket.getAttribute(COMMODITY))) { MXStringType commodity = new MXStringType(); commodity.setValue(ticket.getAttribute(COMMODITY)); incident.setCOMMODITY(commodity); if (!StringUtils.isEmpty(ticket.getAttribute(LOCATION))) { MXStringType location = new MXStringType(); location.setValue(ticket.getAttribute(LOCATION)); incident.setLOCATION(location);
if (!StringUtils.isEmpty(ticket.getAttribute(AFFECTED_PERSON))) { MXStringType affectedPerson = new MXStringType(); affectedPerson.setValue(ticket.getAttribute(AFFECTED_PERSON)); incident.setAFFECTEDPERSON(affectedPerson); if (!StringUtils.isEmpty(ticket.getAttribute(ASSET_NUM))) { MXStringType assetNum = new MXStringType(); assetNum.setValue(ticket.getAttribute(ASSET_NUM)); incident.setASSETNUM(assetNum); if (!StringUtils.isEmpty(ticket.getAttribute(CLASS_ID))) { MXStringType classId = new MXStringType(); classId.setValue(ticket.getAttribute(CLASS_ID)); incident.setCLASS(classId); if (!StringUtils.isEmpty(ticket.getAttribute(CLASS_STRUCTURE_ID))) { MXStringType classStructureId = new MXStringType(); classStructureId.setValue(ticket.getAttribute(CLASS_STRUCTURE_ID)); incident.setCLASSSTRUCTUREID(classStructureId); if (!StringUtils.isEmpty(ticket.getAttribute(COMMODITY))) { MXStringType commodity = new MXStringType(); commodity.setValue(ticket.getAttribute(COMMODITY)); incident.setCOMMODITY(commodity); if (!StringUtils.isEmpty(ticket.getAttribute(LOCATION))) { MXStringType location = new MXStringType(); location.setValue(ticket.getAttribute(LOCATION)); incident.setLOCATION(location);