/** * creates a new send an email sla action * * @param from * @param subject * @param body * @return */ public static SLAAction newEmailAction(String from, String subject, String body) { SLAAction r = new SLAAction(); r.setImplementingClassName("org.miloss.fgsms.sla.actions.EmailAlerter"); if (!stringIsNullOrEmpty(from)) { r.getParameterNameValue().add(newNameValuePair("From", from, false, false)); } r.getParameterNameValue().add(newNameValuePair("Body", body, false, false)); r.getParameterNameValue().add(newNameValuePair("Subject", subject, false, false)); return r; }
return false; return newInstance.ValidateConfiguration(action.get(i).getParameterNameValue(), ref); } catch (Exception ex) { ref.set(ref.get() + " The specified action, class name=" + action.get(i).getImplementingClassName() + " could not be loaded, " + ex.getMessage());
nvp.setEncryptOnSave(Boolean.parseBoolean(request.getParameter("p_enc_" + plugin.getRequiredParameter().get(i).getName() + ENCRYPTONSAVE))); nvp.setEncryptOnSave(Boolean.parseBoolean(request.getParameter(PARAMETER_PREFIX + plugin.getRequiredParameter().get(i).getName() + ISENCRYPTED))); action.getParameterNameValue().add(nvp); nvp.setEncryptOnSave(Boolean.parseBoolean(request.getParameter(PARAMETER_PREFIX + plugin.getOptionalParameter().get(i).getName() + ISENCRYPTED))); action.getParameterNameValue().add(nvp);
String command = null; String runat = null; NameValuePair nvcommand = Utility.getNameValuePairByName(slaActionRunScript.getParameterNameValue(), "From"); if (nvcommand != null) { if (nvcommand.isEncrypted()) { NameValuePair nvrunat = Utility.getNameValuePairByName(slaActionRunScript.getParameterNameValue(), "From"); if (nvrunat != null) { if (nvrunat.isEncrypted()) { NameValuePair nvpath = Utility.getNameValuePairByName(slaActionRunScript.getParameterNameValue(), "From"); if (nvpath != null) { if (nvpath.isEncrypted()) {
Object j = c.newInstance(); SLAActionInterface item = (SLAActionInterface) j; item.ProcessAction(alert, alert.getSlaActionBaseType().getParameterNameValue()); } catch (Exception ex) { log.error("Error unable to process SLA Alert!!!", ex);
NameValuePair nvpConnectionURL = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "ConnectionURL"); String url = null; if (nvpConnectionURL != null) {
NameValuePair nvpdestinationOverride = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "destinationOverride"); NameValuePair nvpisTopicOverride = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "isTopicOverride"); NameValuePair nvpConnectionURL = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "ConnectionURL"); NameValuePair nvpusername = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "username"); NameValuePair nvppassword = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "password"); String url = null; String uname = null;
private static void SendLogger(String msg, SLAAction logAction, String url, String incident) { if (logAction != null) { NameValuePair GetNameValuePairByName = Utility.getNameValuePairByName(logAction.getParameterNameValue(), "Logger"); if (GetNameValuePairByName != null) { Logger l = null; if (GetNameValuePairByName.isEncrypted()) { l = Logger.getLogger(Utility.DE(GetNameValuePairByName.getValue())); } else { l = Logger.getLogger((GetNameValuePairByName.getValue())); } l.log(Level.WARN, SLACommon.getBundleString("SLALoggerPrefix") + url + " message: " + msg.toString() + " SLAFaultID: " + incident); } } else { log.warn("log action is null, defaulting"); log.log(Level.WARN, SLACommon.getBundleString("SLALoggerPrefix") + url + " message: " + msg.toString() + " SLAFaultID: " + incident); } }
boolean found = false; boolean enc = value.equalsIgnoreCase("true") || value.equalsIgnoreCase("on"); for (int kk = 0; kk < newaction.getParameterNameValue().size(); kk++) { if (newaction.getParameterNameValue().get(kk).getName().equalsIgnoreCase(bits2[5])) { newaction.getParameterNameValue().get(kk).setEncrypted(enc); found = true; break; nvp.setName(bits2[5]); nvp.setEncrypted(enc); newaction.getParameterNameValue().add(nvp); for (int kk = 0; kk < newaction.getParameterNameValue().size(); kk++) { if (newaction.getParameterNameValue().get(kk).getName().equalsIgnoreCase(bits2[5])) { newaction.getParameterNameValue().get(kk).setEncryptOnSave(enc); found = true; break; nvp.setName(bits2[5]); nvp.setEncryptOnSave(enc); newaction.getParameterNameValue().add(nvp); for (int kk = 0; kk < newaction.getParameterNameValue().size(); kk++) { if (newaction.getParameterNameValue().get(kk).getName().equalsIgnoreCase(bits2[4])) { newaction.getParameterNameValue().get(kk).setValue(request.getParameter(key2)); found = true; break; nvp.setValue(request.getParameter(key2));
NameValuePair nvpdestinationOverride = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "destinationOverride"); NameValuePair nvpisTopicOverride = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "isTopicOverride"); NameValuePair nvpConnectionURL = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "ConnectionURL"); NameValuePair nvpusername = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "username"); NameValuePair nvppassword = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "password"); String destinationOverride = null; boolean isTopicOverride = false;
Message simpleMessage = new MimeMessage(mailSession); InternetAddress from; NameValuePair nvfrom = Utility.getNameValuePairByName(email.getParameterNameValue(), "From"); String sfrom = null; if (nvfrom != null) { NameValuePair nvsubject = Utility.getNameValuePairByName(email.getParameterNameValue(), "Subject"); String subject = nvsubject.getValue(); if (nvsubject.isEncrypted()) { NameValuePair nvbody = Utility.getNameValuePairByName(email.getParameterNameValue(), "Body"); String body = nvbody.getValue(); if (nvbody.isEncrypted()) {
String BrokerURL = null; NameValuePair nvpRegisterPublisher = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "RegisterPublisher"); NameValuePair nvpBrokerURL = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "BrokerURL"); NameValuePair nvpdialect = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "dialect"); NameValuePair nvpDestination = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "Destination"); NameValuePair nvpusername = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "username"); NameValuePair nvppassword = Utility.getNameValuePairByName(alert.getSlaActionBaseType().getParameterNameValue(), "password"); if (nvpRegisterPublisher != null) { if (nvpRegisterPublisher.isEncrypted()) {