/** * convenience method for NVP * * @param name * @param val * @param encrypted * @param encryptOnSave * @return */ public static NameValuePair newNameValuePair(String name, String val, boolean encrypted, boolean encryptOnSave) { NameValuePair r = new NameValuePair(); r.setName(name); r.setValue(val); r.setEncrypted(encrypted); r.setEncryptOnSave(encryptOnSave); return r; }
@Override public String GetHtmlFormattedDisplay(List<NameValuePair> params) { NameValuePair mc = Utility.getNameValuePairByName(params, "value"); String item = UNDEFINED_VALUE; if (mc != null) { item = mc.getValue(); if (mc.isEncrypted() || mc.isEncryptOnSave()) { item = ENCRYPTED_MASK; } } return Utility.encodeHTML(GetDisplayName() + " " + item); }
/** * returns "checked=checked" if the selected parameter exists and it's * already encrypted * * @param params * @param parameterName * @return */ public static String GetPluginParameterIsEncrypted(List<NameValuePair> params, String parameterName) { if (params == null) { return ""; } for (int i = 0; i < params.size(); i++) { if (params.get(i).getName().equals(parameterName) && params.get(i).isEncrypted()) { return "checked=checked"; } } return ""; }
@Override public boolean CheckTransactionalRule(AddDataRequestMsg req, List<NameValuePair> params, AtomicReference<String> nullableFaultMsg) { if (nullableFaultMsg == null) { nullableFaultMsg = new AtomicReference<String>(); } NameValuePair GetNameValuePairByName = Utility.getNameValuePairByName(params, "value"); String item = GetNameValuePairByName.getValue(); if (GetNameValuePairByName.isEncrypted()) { item = Utility.DE(GetNameValuePairByName.getValue()); } if (req.getAction().equalsIgnoreCase(item)) { nullableFaultMsg.set("Action Equals Ignore Case " + item + ", " + nullableFaultMsg.get()); } return false; }
if (params.get(i).getName().equals("value")) { foundSubject = true; if (Utility.stringIsNullOrEmpty(params.get(i).getValue())) { outError.set("A value must be specified for the parameter 'value'. " + outError.get()); if (params.get(i).isEncrypted()) { x = Integer.parseInt(Utility.DE(params.get(i).getValue())); } else { x = Integer.parseInt((params.get(i).getValue()));
GetPluginInformationResponseMsg plugin = GetPluginInfo(s, "SLA_ACTION", pcs, c); for (int i = 0; i < plugin.getRequiredParameter().size(); i++) { NameValuePair nvp = new NameValuePair(); nvp.setName(plugin.getRequiredParameter().get(i).getName()); nvp.setValue(request.getParameter("plugin_" + plugin.getRequiredParameter().get(i).getName())); 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); NameValuePair nvp = new NameValuePair(); nvp.setName(plugin.getOptionalParameter().get(i).getName()); nvp.setValue(request.getParameter(plugin.getOptionalParameter().get(i).getName())); if (nvp.getValue() != null) { if (request.getParameter(PARAMETER_PREFIX + plugin.getOptionalParameter().get(i).getName() + ENCRYPTONSAVE) != null) { nvp.setEncryptOnSave(Boolean.parseBoolean(request.getParameter(PARAMETER_PREFIX + plugin.getOptionalParameter().get(i).getName() + ENCRYPTONSAVE))); if (request.getParameter(PARAMETER_PREFIX + plugin.getOptionalParameter().get(i).getName() + ISENCRYPTED) != null) { nvp.setEncryptOnSave(Boolean.parseBoolean(request.getParameter(PARAMETER_PREFIX + plugin.getOptionalParameter().get(i).getName() + ISENCRYPTED)));
@Override public boolean CheckNonTransactionalRule(ServicePolicy pol, List<NameValuePair> params, AtomicReference<String> nullableFaultMsg, boolean pooled) { if (nullableFaultMsg == null) { nullableFaultMsg = new AtomicReference<String>(); } NameValuePair GetNameValuePairByName = Utility.getNameValuePairByName(params, "value"); long rate = Long.parseLong(GetNameValuePairByName.getValue()); GetNameValuePairByName = Utility.getNameValuePairByName(params, "duration"); long duration = Long.parseLong(GetNameValuePairByName.getValue()); long faultrate = NonTransactionalSLAProcessor.GetDiskUsageOverTime(pol.getURL(),duration, pooled); if (faultrate > rate) { nullableFaultMsg.set("The measured Disk I/O rate" + faultrate + " is greater than " + rate + ", " + nullableFaultMsg.get()); return true; } return false; }
if (request.getParameter("plugin_" + pair.getName()) == null) { return null; r.getParameterNameValue().add(new NameValuePair(pair.getName(), request.getParameter("plugin_" + pair.getName()), false, "checked".equalsIgnoreCase(request.getParameter("p_enc_" + pair.getName())))); for (NameValuePair pair : requiredParameter) { if (request.getParameter("plugin_" + pair.getName()) != null) { r.getParameterNameValue().add(new NameValuePair(pair.getName(), request.getParameter("plugin_" + pair.getName()), false, "checked".equalsIgnoreCase(request.getParameter("p_enc_" + pair.getName()))));
/** * returns a live copy of the select nvp if it exists, or null * * @param set * @param name * @return */ public static NameValuePair getNameValuePairByName(List<NameValuePair> set, String name) { if (set == null) { return null; } for (int i = 0; i < set.size(); i++) { if (set.get(i).getName().equalsIgnoreCase(name)) { return set.get(i); } } return null; }
/** * Create an instance of {@link NameValuePair } * */ public NameValuePair createNameValuePair() { return new NameValuePair(); }
@Override public boolean CheckTransactionalRule(AddDataRequestMsg req, List<NameValuePair> params, AtomicReference<String> nullableFaultMsg) { if (nullableFaultMsg == null) { nullableFaultMsg = new AtomicReference<String>(); } NameValuePair GetNameValuePairByName = Utility.getNameValuePairByName(params, "value"); String item = GetNameValuePairByName.getValue(); if (GetNameValuePairByName.isEncrypted()) { item = Utility.DE(GetNameValuePairByName.getValue()); } if (req.getMessage().toLowerCase().contains(item.toLowerCase())) { nullableFaultMsg.set("Transaction Agent Memo contains ignoring Case " + item + ", " + nullableFaultMsg.get()); } return false; }
public static String PluginToReadonlyHtmlString(FederationPolicy fp, int index, HttpServletRequest request) { StringBuilder out = new StringBuilder(); out.append("<table border=1><tr><th>Key</th><th>Value</th></tr>"); out.append("<tr><td >Policy Id " + (index) + "</td><td>"); out.append("<input type=button value=\"Edit\" name=\"EditFedPol" + index + "\" " + " onclick=\"javascript:postBackReRender('EditFedPol" + index + "','profile/getPolicy.jsp?url=" + URLEncoder.encode(request.getParameter("url")) + "','tab1');\">" + "<input type=button value=Remove name=\"RemoveFedPol" + index + "\" onclick=\"javascript:postBackReRender('RemoveFedPol" + index + "','profile/getPolicy.jsp?url=" + URLEncoder.encode(request.getParameter("url")) + "','tab1');\"></td></tr>"); out.append("<tr><td>Plugin</td><td>" + Utility.encodeHTML(fp.getImplementingClassName()) + "</td></tr>"); for (int i = 0; i < fp.getParameterNameValue().size(); i++) { out.append("<tr><td>").append(Utility.encodeHTML(fp.getParameterNameValue().get(i).getName())).append("</td><td>"); if (fp.getParameterNameValue().get(i).isEncrypted()) { out.append("ENCRYPTED"); } else { out.append(Utility.encodeHTML(fp.getParameterNameValue().get(i).getValue())); } out.append("</td></tr>"); } out.append("</td></tr>"); //end federation tab out.append("</table>"); return out.toString(); }
@Override public boolean CheckNonTransactionalRule(ServicePolicy pol, List<NameValuePair> params, AtomicReference<String> nullableFaultMsg, boolean pooled) { if (nullableFaultMsg == null) { nullableFaultMsg = new AtomicReference<String>(); } NameValuePair GetNameValuePairByName = Utility.getNameValuePairByName(params, "value"); long rate = Long.parseLong(GetNameValuePairByName.getValue()); GetNameValuePairByName = Utility.getNameValuePairByName(params, "duration"); long duration = Long.parseLong(GetNameValuePairByName.getValue()); // long rate = x.getFaults();//) / (double) (Utility.durationToTimeInMS(x.getTime()))); long faultrate = NonTransactionalSLAProcessor.GrabFaultRate(duration, pol.getURL()); if (faultrate > rate) { nullableFaultMsg.set("Faults Over Time measured value of " + faultrate + " is greater than " + rate + ", " + nullableFaultMsg.get()); return true; } return false; }
boolean foundBody=false; for (int i = 0; i < params.size(); i++) { if (params.get(i).getName().equals("Subject")) { foundSubject=true; if (Utility.stringIsNullOrEmpty(params.get(i).getValue())) { outError.set("A value must be specified for the parameter 'Subject'. " + outError.get()); if (params.get(i).getName().equals("Body")) { foundBody=true; if (Utility.stringIsNullOrEmpty(params.get(i).getValue())) { outError.set("A value must be specified for the parameter 'Body'. " + outError.get());
@Override public String GetHtmlFormattedDisplay(List<NameValuePair> params) { NameValuePair mc = Utility.getNameValuePairByName(params, "value"); String item = UNDEFINED_VALUE; if (mc != null) { item = mc.getValue(); if (mc.isEncrypted() || mc.isEncryptOnSave()) { item = ENCRYPTED_MASK; } } return Utility.encodeHTML(GetDisplayName() + " " + item + " bytes"); }
@Override public boolean CheckTransactionalRule(AddDataRequestMsg req, List<NameValuePair> params, AtomicReference<String> nullableFaultMsg) { if (nullableFaultMsg == null) { nullableFaultMsg = new AtomicReference<String>(); } NameValuePair GetNameValuePairByName = Utility.getNameValuePairByName(params, "value"); String item = GetNameValuePairByName.getValue(); if (GetNameValuePairByName.isEncrypted()) { item = Utility.DE(GetNameValuePairByName.getValue()); } if (req.getAction().toLowerCase().contains(item.toLowerCase())) { nullableFaultMsg.set("Action Contains Ignore Case " + item + ", " + nullableFaultMsg.get()); } return false; }
if (params.get(i).getName().equals("value")) { foundSubject = true; if (Utility.stringIsNullOrEmpty(params.get(i).getValue())) { outError.set("A value must be specified for the parameter 'value'. " + outError.get()); if (params.get(i).isEncrypted()) { x = Integer.parseInt(Utility.DE(params.get(i).getValue())); } else { x = Integer.parseInt((params.get(i).getValue()));
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; NameValuePair nvp = new NameValuePair(); nvp.setName(bits2[5]); nvp.setEncrypted(enc); newaction.getParameterNameValue().add(nvp); 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).setEncryptOnSave(enc); found = true; break; NameValuePair nvp = new NameValuePair(); nvp.setName(bits2[5]); nvp.setEncryptOnSave(enc); newaction.getParameterNameValue().add(nvp); if (newaction.getParameterNameValue().get(kk).getName().equalsIgnoreCase(bits2[4])) { newaction.getParameterNameValue().get(kk).setValue(request.getParameter(key2)); found = true; break;
@Override public boolean CheckNonTransactionalRule(ServicePolicy pol, List<NameValuePair> params, AtomicReference<String> nullableFaultMsg, boolean pooled) { if (nullableFaultMsg == null) { nullableFaultMsg = new AtomicReference<String>(); } NameValuePair GetNameValuePairByName = Utility.getNameValuePairByName(params, "value"); long rate = Long.parseLong(GetNameValuePairByName.getValue()); GetNameValuePairByName = Utility.getNameValuePairByName(params, "duration"); long duration = Long.parseLong(GetNameValuePairByName.getValue()); // long rate = x.getFaults();//) / (double) (Utility.durationToTimeInMS(x.getTime()))); long faultrate = NonTransactionalSLAProcessor.GrabFaultRate(duration, pol.getURL()); if (faultrate < rate) { nullableFaultMsg.set("Faults Over Time measured value of " + faultrate + " is less than " + rate + ", " + nullableFaultMsg.get()); return true; } return false; }