/** * Converts a ManagementEventType to a dom Element * * @param alert * @return may return null if the document cannot be marshalled */ public static org.w3c.dom.Element WSDMAlertToDomElement(ManagementEventType alert) { try { InputStream is = new ByteArrayInputStream(WSDMtoXmlString(alert).getBytes(Constants.CHARSET)); DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); fac.setNamespaceAware(true); DocumentBuilder newDocumentBuilder = fac.newDocumentBuilder(); Document xmlDocument = newDocumentBuilder.parse(is); xmlDocument.getDocumentElement().normalize(); return xmlDocument.getDocumentElement(); } catch (Exception ex) { log.log(Level.FATAL, BundleLoader.getBundleString("ErrorWSDMCreateDomElement"), ex); } return null; }
@Override public void ProcessAction(AlertContainer alert, List<NameValuePair> params) { WSNotificationAlerter.SendAlert(alert, SLAUtils.WSDMAlertToDomElement(SLAUtils.createWSDMEvent(alert))); }
String XmlMessage = SLAUtils.WSDMtoXmlString((SLAUtils.createWSDMEvent(alert))); NameValuePair nvpConnectionURL = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "ConnectionURL"); String url = null;
public static boolean SendAlert(AlertContainer alert) { String XmlMessage = SLAUtils.WSDMtoXmlString((SLAUtils.createWSDMEvent(alert))); if (!isconfigured) { Configure(pooled);
String XmlMessage = SLAUtils.WSDMtoXmlString((SLAUtils.createWSDMEvent(alert))); NameValuePair nvpdestinationOverride = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "destinationOverride"); NameValuePair nvpisTopicOverride = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "isTopicOverride");