/** * used on serviceprofile.jsp * * @param fc * @return */ public static FederationPolicy FindUDDIFederationRecord(FederationPolicyCollection fc) { if (fc == null) { return null; } if (fc.getFederationPolicy().isEmpty()) { return null; } for (int i = 0; i < fc.getFederationPolicy().size(); i++) { if (fc.getFederationPolicy().get(i).getImplementingClassName() != null && fc.getFederationPolicy().get(i).getImplementingClassName().equalsIgnoreCase("org.miloss.fgsms.uddipub.UddiPublisher")) { return fc.getFederationPolicy().get(i); } } return null; }
public static String federationPluginEditableHtml(FederationPolicy fp, int index, HttpServletRequest request) { StringBuilder out = new StringBuilder(); out.append("<table class=\"table table-hover\"><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(); }
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(); }
private FederationPolicy GetUddiFedPol(ServicePolicy p) { if (p == null) { return null; } if (p.getFederationPolicyCollection() == null) { return null; } for (int i = 0; i < p.getFederationPolicyCollection().getFederationPolicy().size(); i++) { if (p.getFederationPolicyCollection().getFederationPolicy().get(i).getImplementingClassName().equalsIgnoreCase("org.miloss.fgsms.uddipub.UddiPublisher")) { return p.getFederationPolicyCollection().getFederationPolicy().get(i); } } return null; }
private FederationPolicy getOrCreateFedPol(ServicePolicy policy) { if (policy == null) { throw new IllegalArgumentException(); } if (policy.getFederationPolicyCollection() == null) { policy.setFederationPolicyCollection(new FederationPolicyCollection()); } for (int i = 0; i < policy.getFederationPolicyCollection().getFederationPolicy().size(); i++) { if (policy.getFederationPolicyCollection().getFederationPolicy().get(i).getImplementingClassName() != null && policy.getFederationPolicyCollection().getFederationPolicy().get(i).getImplementingClassName().equalsIgnoreCase("org.miloss.fgsms.uddipub.UddiPublisher")) { return policy.getFederationPolicyCollection().getFederationPolicy().get(i); } } FederationPolicy fp = new FederationPolicy(); fp.setImplementingClassName("org.miloss.fgsms.uddipub.UddiPublisher"); policy.getFederationPolicyCollection().getFederationPolicy().add(fp); return fp; } }