Modified: juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/builders/Printers.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/builders/Printers.java?rev=1557549&r1=1557548&r2=1557549&view=diff ============================================================================== --- juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/builders/Printers.java (original) +++ juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/builders/Printers.java Sun Jan 12 15:59:16 2014 @@ -19,6 +19,7 @@ package org.apache.juddi.webconsole.hub. import java.util.List; import javax.servlet.http.HttpSession; import org.apache.commons.lang.StringEscapeUtils; +import org.apache.juddi.webconsole.hub.UddiHub; import org.apache.juddi.webconsole.resources.ResourceLoader; import org.uddi.api_v3.*; @@ -29,287 +30,310 @@ import org.uddi.api_v3.*; */ public class Printers { - private static String TModelInfoToString(TModelInstanceDetails info) { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < info.getTModelInstanceInfo().size(); i++) { - sb.append(info.getTModelInstanceInfo().get(i).getTModelKey()); - } - return StringEscapeUtils.escapeHtml(sb.toString()); - } - - /** - * Converts category bags of tmodels to a readable string used from hub - * - * @param categoryBag - * @return - */ - public static String CatBagToString(CategoryBag categoryBag, String locale) { - StringBuilder sb = new StringBuilder(); - if (categoryBag == null) { - return ResourceLoader.GetResource(locale, "errors.nodatareturned"); - } - for (int i = 0; i < categoryBag.getKeyedReference().size(); i++) { - sb.append(KeyedReferenceToString(categoryBag.getKeyedReference().get(i), locale)); - } - for (int i = 0; i < categoryBag.getKeyedReferenceGroup().size(); i++) { - sb.append(ResourceLoader.GetResource(locale, "items.keyrefgroup")). - append(" " + ": ").append(ResourceLoader.GetResource(locale, "items.tmodel.key")). - append("="). - append(categoryBag.getKeyedReferenceGroup().get(i).getTModelKey()); - for (int k = 0; k < categoryBag.getKeyedReferenceGroup().get(i).getKeyedReference().size(); k++) { - sb.append(KeyedReferenceToString(categoryBag.getKeyedReferenceGroup().get(i).getKeyedReference().get(k), locale)); - } - } - return StringEscapeUtils.escapeHtml(sb.toString()); - } - - private static String KeyedReferenceToString(KeyedReference item, String locale) { - //TODO i18n - StringBuilder sb = new StringBuilder(); - sb.append(ResourceLoader.GetResource(locale, "items.keyrefgroup")). - append(": "). - append(ResourceLoader.GetResource(locale, "items.name")). - append("="). - append(item.getKeyName()). - append(" "). - append(ResourceLoader.GetResource(locale, "items.value")). - append("="). - append(item.getKeyValue()). - append(" "). - append(ResourceLoader.GetResource(locale, "items.tmodel")). - append("="). - append(item.getTModelKey()). - append(System.getProperty("<br>")); - return StringEscapeUtils.escapeHtml(sb.toString()); - } - - /** - * This function is useful for translating UDDI's somewhat complex data - * format to something that is more useful. used from hub - * - * @param bindingTemplates - */ - public static String PrintBindingTemplates(BindingTemplates bindingTemplates, String locale) { - if (bindingTemplates == null) { - return ResourceLoader.GetResource(locale, "errors.nobindingtemplates"); - } - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < bindingTemplates.getBindingTemplate().size(); i++) { - sb.append(ResourceLoader.GetResource(locale, "items.bindingtemplate.key")). - append(": "). - append(StringEscapeUtils.escapeHtml(bindingTemplates.getBindingTemplate().get(i).getBindingKey())). - append("<Br>"); - sb.append(ResourceLoader.GetResource(locale, "items.description")). - append(": "). - append(ListToDescString(bindingTemplates.getBindingTemplate().get(i).getDescription())). - append("<Br>"); - sb.append(ResourceLoader.GetResource(locale, "pages.editor.tabnav.categories")). - append(": ").append(CatBagToString(bindingTemplates.getBindingTemplate().get(i).getCategoryBag(), locale)). - append("<Br>"); - sb.append(ResourceLoader.GetResource(locale, "items.tmodel")). - append(": ").append(TModelInfoToString(bindingTemplates.getBindingTemplate().get(i).getTModelInstanceDetails())). - append("<Br>"); - if (bindingTemplates.getBindingTemplate().get(i).getAccessPoint() != null) { - sb.append(ResourceLoader.GetResource(locale, "items.accesspoint")). + private static String TModelInfoToString(TModelInstanceDetails info) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < info.getTModelInstanceInfo().size(); i++) { + sb.append(info.getTModelInstanceInfo().get(i).getTModelKey()); + } + return StringEscapeUtils.escapeHtml(sb.toString()); + } + + /** + * Converts category bags of tmodels to a readable string used from hub + * + * @param categoryBag + * @return + */ + public static String CatBagToString(CategoryBag categoryBag, String locale) { + StringBuilder sb = new StringBuilder(); + if (categoryBag == null) { + return ResourceLoader.GetResource(locale, "errors.nodatareturned"); + } + for (int i = 0; i < categoryBag.getKeyedReference().size(); i++) { + sb.append(KeyedReferenceToString(categoryBag.getKeyedReference().get(i), locale)); + } + for (int i = 0; i < categoryBag.getKeyedReferenceGroup().size(); i++) { + sb.append(ResourceLoader.GetResource(locale, "items.keyrefgroup")). + append(" " + ": ").append(ResourceLoader.GetResource(locale, "items.tmodel.key")). + append("="). + append(categoryBag.getKeyedReferenceGroup().get(i).getTModelKey()); + for (int k = 0; k < categoryBag.getKeyedReferenceGroup().get(i).getKeyedReference().size(); k++) { + sb.append(KeyedReferenceToString(categoryBag.getKeyedReferenceGroup().get(i).getKeyedReference().get(k), locale)); + } + } + return StringEscapeUtils.escapeHtml(sb.toString()); + } + + private static String KeyedReferenceToString(KeyedReference item, String locale) { + //TODO i18n + StringBuilder sb = new StringBuilder(); + sb.append(ResourceLoader.GetResource(locale, "items.keyrefgroup")). append(": "). - append(StringEscapeUtils.escapeHtml(bindingTemplates.getBindingTemplate().get(i).getAccessPoint().getValue())). + append(ResourceLoader.GetResource(locale, "items.name")). + append("="). + append(item.getKeyName()). append(" "). - append(ResourceLoader.GetResource(locale, "items.type")). + append(ResourceLoader.GetResource(locale, "items.value")). + append("="). + append(item.getKeyValue()). append(" "). - append(StringEscapeUtils.escapeHtml(bindingTemplates.getBindingTemplate().get(i).getAccessPoint().getUseType())). - append("<Br>"); - } - if (bindingTemplates.getBindingTemplate().get(i).getHostingRedirector() != null) { - sb.append(ResourceLoader.GetResource(locale, "items.hostingredirector")). - append(": "). - append(bindingTemplates.getBindingTemplate().get(i).getHostingRedirector().getBindingKey()). - append("<br>"); - } - } - return (sb.toString()); - } - - /** - * Description to space separated string - * - * @param name - * @return - */ - public static String ListToDescString(List<Description> name) { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < name.size(); i++) { - sb.append(name.get(i).getValue()).append(" "); - } - return StringEscapeUtils.escapeHtml(sb.toString()); - } - - /** - * Name to space separated string - * - * @param name - * @return - */ - public static String ListNamesToString(List<Name> name) { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < name.size(); i++) { - sb.append(name.get(i).getValue()).append(" "); - } - return StringEscapeUtils.escapeHtml(sb.toString()); - } - - - /** - * used from Hub at tModelListAsHtml(..) - * - * @param findTModel - * @param session - * @param isChooser - * @return - */ - public static String PrintTModelListAsHtml(TModelList findTModel, HttpSession session, boolean isChooser) { - - StringBuilder sb = new StringBuilder(); - - sb.append("<table class=\"table table-hover\"><tr><th>"); - if (isChooser) { - sb.append("</th><th>"); - } - sb.append(ResourceLoader.GetResource(session, "items.key")) - .append("</th><th>") - .append(ResourceLoader.GetResource(session, "items.name")) - .append("</th><th>") - .append(ResourceLoader.GetResource(session, "items.description")) - .append("</th></tr>"); - for (int i = 0; i < findTModel.getTModelInfos().getTModelInfo().size(); i++) { - sb.append("<tr><td>"); - if (isChooser) { - sb.append("<input class=\"modalableTmodel\" type=checkbox id=\"") - .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getTModelKey())) - .append("\"></td><td>"); - } - if (!isChooser) { - sb.append("<a href=\"tmodelEditor.jsp?id=") - .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getTModelKey())) - .append("\" >"); - } - sb.append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getTModelKey())); - if (!isChooser) { - sb.append("</a>"); - } - sb.append("</td><td>") - .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getName().getValue())); - if (findTModel.getTModelInfos().getTModelInfo().get(i).getName().getLang() != null) { - sb.append(", ") - .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getName().getLang())); - } - sb.append("</td><td>") - .append(StringEscapeUtils.escapeHtml(Printers.ListToDescString(findTModel.getTModelInfos().getTModelInfo().get(i).getDescription()))) - .append("</td></tr>"); - } - sb.append("</table>"); - return sb.toString(); - } - - /** - * used from hub - * - * @param findBusiness - * @param session - * @param isChooser - * @return - */ - public static String BusinessListAsTable(BusinessList findBusiness, HttpSession session, boolean isChooser) { - StringBuilder sb = new StringBuilder(); - sb.append("<table class=\"table table-hover\"<tr><th>"); - if (isChooser) { - sb.append("</th><th>"); - } - sb.append(ResourceLoader.GetResource(session, "items.name")). - append("</th><th>"). - append(ResourceLoader.GetResource(session, "items.service")). - append("</th></tr>"); - for (int i = 0; i < findBusiness.getBusinessInfos().getBusinessInfo().size(); i++) { - sb.append("<tr><td>"); - if (isChooser) { - sb.append("<input type=\"checkbox\" class=\"modalableBusinessChooser\" id=\""). - append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). - append("\"></td><td>"); - } - sb.append("<a title=\""). - append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). - append("\" href=\"businessEditor2.jsp?id="). - append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). - append("\">"). - append(StringEscapeUtils.escapeHtml(Printers.ListNamesToString(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getName()))). - append("</a></td><td>"). - append("<a class=\"btn btn-primary\" href=\"javascript:ShowServicesByBusinessKey('"). - append(StringEscapeUtils.escapeJavaScript(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). - append("');\">"); - - if (findBusiness.getBusinessInfos().getBusinessInfo().get(i).getServiceInfos() == null) { - sb.append("0"); - } else { - sb.append(ResourceLoader.GetResource(session, "actions.show")).append(" ").append(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getServiceInfos().getServiceInfo().size()); - } - sb.append("</a>"); - if (!isChooser) { - sb.append("<a class=\"btn btn-primary\" href=\"serviceEditor.jsp?bizid="). - append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). - append("\"><i class=\"icon-plus-sign icon-white icon-large\"></i></a>"); - } - sb.append("</td></tr>"); - - sb.append("<tr><td colspan=3><div id=\""). - append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). - append("\"></div></td></tr>"); - } - sb.append("</table>"); - return sb.toString(); - } - - /** - * service list as html, used - * - * @param findService - * @param chooser - * @param session - * @return - */ - public static String ServiceListAsHtml(ServiceList findService, boolean chooser, HttpSession session) { - StringBuilder sb = new StringBuilder(); - sb.append("<table class=\"table\"><tr><th>"); - if (chooser) { - sb.append("</th><th>"); - } - sb.append(ResourceLoader.GetResource(session, "items.name")). - append("</th><th>"). - append(ResourceLoader.GetResource(session, "items.key")). - append("</th><th>"). - append(ResourceLoader.GetResource(session, "items.business")). - append("</th></tr>"); - for (int i = 0; i < findService.getServiceInfos().getServiceInfo().size(); i++) { - sb.append("<tr><td>"); - if (chooser) { - sb.append("<input class=\"modalableServiceChooser\" type=\"checkbox\" id=\""). - append(StringEscapeUtils.escapeHtml(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())). - append("\">"); - sb.append("</td><td>"); - } - sb.append("<a href=\"serviceEditor.jsp?id="). - append(StringEscapeUtils.escapeHtml(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())). - append("\" title=\""). - append(StringEscapeUtils.escapeHtml(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())) - .append("\">"); - sb.append(Printers.ListNamesToString(findService.getServiceInfos().getServiceInfo().get(i).getName())).append("<i class=\"icon-edit icon-large\"></i<</a></td><td>"); - - sb.append((findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())).append("</td><td>"); - sb.append("<a href=\"businessEditor2.jsp?id=") - .append(StringEscapeUtils.escapeHtml((findService.getServiceInfos().getServiceInfo().get(i).getBusinessKey()))) - .append("\">"); - sb.append(StringEscapeUtils.escapeHtml((findService.getServiceInfos().getServiceInfo().get(i).getBusinessKey()))) - .append("<i class=\"icon-edit icon-large\"></i<</a></td></tr>"); + append(ResourceLoader.GetResource(locale, "items.tmodel")). + append("="). + append(item.getTModelKey()). + append(System.getProperty("<br>")); + return StringEscapeUtils.escapeHtml(sb.toString()); + } + + /** + * This function is useful for translating UDDI's somewhat complex data + * format to something that is more useful. used from hub + * + * @param bindingTemplates + */ + public static String PrintBindingTemplates(BindingTemplates bindingTemplates, String locale) { + if (bindingTemplates == null) { + return ResourceLoader.GetResource(locale, "errors.nobindingtemplates"); + } + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < bindingTemplates.getBindingTemplate().size(); i++) { + sb.append(ResourceLoader.GetResource(locale, "items.bindingtemplate.key")). + append(": "). + append(StringEscapeUtils.escapeHtml(bindingTemplates.getBindingTemplate().get(i).getBindingKey())). + append("<Br>"); + sb.append(ResourceLoader.GetResource(locale, "items.description")). + append(": "). + append(ListToDescString(bindingTemplates.getBindingTemplate().get(i).getDescription())). + append("<Br>"); + sb.append(ResourceLoader.GetResource(locale, "pages.editor.tabnav.categories")). + append(": ").append(CatBagToString(bindingTemplates.getBindingTemplate().get(i).getCategoryBag(), locale)). + append("<Br>"); + sb.append(ResourceLoader.GetResource(locale, "items.tmodel")). + append(": ").append(TModelInfoToString(bindingTemplates.getBindingTemplate().get(i).getTModelInstanceDetails())). + append("<Br>"); + if (bindingTemplates.getBindingTemplate().get(i).getAccessPoint() != null) { + sb.append(ResourceLoader.GetResource(locale, "items.accesspoint")). + append(": "). + append(StringEscapeUtils.escapeHtml(bindingTemplates.getBindingTemplate().get(i).getAccessPoint().getValue())). + append(" "). + append(ResourceLoader.GetResource(locale, "items.type")). + append(" "). + append(StringEscapeUtils.escapeHtml(bindingTemplates.getBindingTemplate().get(i).getAccessPoint().getUseType())). + append("<Br>"); + } + if (bindingTemplates.getBindingTemplate().get(i).getHostingRedirector() != null) { + sb.append(ResourceLoader.GetResource(locale, "items.hostingredirector")). + append(": "). + append(bindingTemplates.getBindingTemplate().get(i).getHostingRedirector().getBindingKey()). + append("<br>"); + } + } + return (sb.toString()); + } + + /** + * Description to space separated string + * + * @param name + * @return + */ + public static String ListToDescString(List<Description> name) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < name.size(); i++) { + sb.append(name.get(i).getValue()).append(" "); + } + return StringEscapeUtils.escapeHtml(sb.toString()); + } + + /** + * Name to space separated string + * + * @param name + * @return + */ + public static String ListNamesToString(List<Name> name) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < name.size(); i++) { + sb.append(name.get(i).getValue()).append(" "); + } + return StringEscapeUtils.escapeHtml(sb.toString()); + } + + /** + * used from Hub at tModelListAsHtml(..) + * + * @param findTModel + * @param session + * @param isChooser + * @return + */ + public static String PrintTModelListAsHtml(TModelList findTModel, HttpSession session, boolean isChooser) { + + StringBuilder sb = new StringBuilder(); + + sb.append("<table class=\"table table-hover\"><tr><th>"); + if (isChooser) { + sb.append("</th><th>"); + } + sb.append(ResourceLoader.GetResource(session, "items.key")) + .append("</th><th>") + .append(ResourceLoader.GetResource(session, "items.name")) + .append("</th><th>") + .append(ResourceLoader.GetResource(session, "items.description")) + .append("</th></tr>"); + for (int i = 0; i < findTModel.getTModelInfos().getTModelInfo().size(); i++) { + sb.append("<tr><td>"); + if (isChooser) { + sb.append("<input class=\"modalableTmodel\" type=checkbox id=\"") + .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getTModelKey())) + .append("\"></td><td>"); + } + if (!isChooser) { + sb.append("<a href=\"tmodelEditor.jsp?id=") + .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getTModelKey())) + .append("\" >"); + } + sb.append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getTModelKey())); + if (!isChooser) { + sb.append("</a>"); + } + sb.append("</td><td>") + .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getName().getValue())); + if (findTModel.getTModelInfos().getTModelInfo().get(i).getName().getLang() != null) { + sb.append(", ") + .append(StringEscapeUtils.escapeHtml(findTModel.getTModelInfos().getTModelInfo().get(i).getName().getLang())); + } + sb.append("</td><td>") + .append(StringEscapeUtils.escapeHtml(Printers.ListToDescString(findTModel.getTModelInfos().getTModelInfo().get(i).getDescription()))) + .append("</td></tr>"); + } + sb.append("</table>"); + return sb.toString(); + } + + /** + * used from hub + * + * @param findBusiness + * @param session + * @param isChooser + * @return + */ + public static String BusinessListAsTable(BusinessList findBusiness, HttpSession session, boolean isChooser) { + StringBuilder sb = new StringBuilder(); + sb.append("<table class=\"table table-hover\"<tr><th>"); + if (isChooser) { + sb.append("</th><th>"); + } + sb.append(ResourceLoader.GetResource(session, "items.name")). + append("</th><th>"). + append(ResourceLoader.GetResource(session, "items.service")). + append("</th></tr>"); + for (int i = 0; i < findBusiness.getBusinessInfos().getBusinessInfo().size(); i++) { + sb.append("<tr><td>"); + if (isChooser) { + sb.append("<input type=\"checkbox\" class=\"modalableBusinessChooser\" id=\""). + append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). + append("\"></td><td>"); + } + sb.append("<a title=\""). + append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). + append("\" href=\"businessEditor2.jsp?id="). + append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). + append("\">"). + append(StringEscapeUtils.escapeHtml(Printers.ListNamesToString(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getName()))). + append("</a></td><td>"). + append("<a class=\"btn btn-primary\" href=\"javascript:ShowServicesByBusinessKey('"). + append(StringEscapeUtils.escapeJavaScript(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). + append("');\">"); + + if (findBusiness.getBusinessInfos().getBusinessInfo().get(i).getServiceInfos() == null) { + sb.append("0"); + } else { + sb.append(ResourceLoader.GetResource(session, "actions.show")).append(" ").append(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getServiceInfos().getServiceInfo().size()); + } + sb.append("</a>"); + if (!isChooser) { + sb.append("<a class=\"btn btn-primary\" href=\"serviceEditor.jsp?bizid="). + append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). + append("\"><i class=\"icon-plus-sign icon-white icon-large\"></i></a>"); + } + sb.append("</td></tr>"); + + sb.append("<tr><td colspan=3><div id=\""). + append(StringEscapeUtils.escapeHtml(findBusiness.getBusinessInfos().getBusinessInfo().get(i).getBusinessKey())). + append("\"></div></td></tr>"); + } + sb.append("</table>"); + return sb.toString(); + } + + /** + * service list as html, used + * + * @param findService + * @param chooser + * @param session + * @return + */ + public static String ServiceListAsHtml(ServiceList findService, boolean chooser, HttpSession session) { + StringBuilder sb = new StringBuilder(); + sb.append("<table class=\"table\"><tr><th>"); + if (chooser) { + sb.append("</th><th>"); + } + sb.append(ResourceLoader.GetResource(session, "items.name")). + append("</th><th>"). + append(ResourceLoader.GetResource(session, "items.key")). + append("</th><th>"). + append(ResourceLoader.GetResource(session, "items.business")). + append("</th></tr>"); + for (int i = 0; i < findService.getServiceInfos().getServiceInfo().size(); i++) { + sb.append("<tr><td>"); + if (chooser) { + sb.append("<input class=\"modalableServiceChooser\" type=\"checkbox\" id=\""). + append(StringEscapeUtils.escapeHtml(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())). + append("\">"); + sb.append("</td><td>"); + } + sb.append("<a href=\"serviceEditor.jsp?id="). + append(StringEscapeUtils.escapeHtml(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())). + append("\" title=\""). + append(StringEscapeUtils.escapeHtml(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())) + .append("\">"); + sb.append(Printers.ListNamesToString(findService.getServiceInfos().getServiceInfo().get(i).getName())).append("<i class=\"icon-edit icon-large\"></i<</a></td><td>"); + + sb.append((findService.getServiceInfos().getServiceInfo().get(i).getServiceKey())).append("</td><td>"); + sb.append("<a href=\"businessEditor2.jsp?id=") + .append(StringEscapeUtils.escapeHtml((findService.getServiceInfos().getServiceInfo().get(i).getBusinessKey()))) + .append("\">"); + sb.append(StringEscapeUtils.escapeHtml((findService.getServiceInfos().getServiceInfo().get(i).getBusinessKey()))) + .append("<i class=\"icon-edit icon-large\"></i<</a></td></tr>"); + } + sb.append("</table>"); + return sb.toString(); + } + + public static String PrintPublisherAssertion(List<SharedRelationships> sharedRelationships, String locale) { + if (sharedRelationships == null || sharedRelationships.isEmpty()) { + return ""; + } + + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < sharedRelationships.size(); i++) { + sb.append(ResourceLoader.GetResource(locale, "items.publisherassertion.direction")).append(": ").append(sharedRelationships.get(i).getDirection().value()).append("<br>"); + for (int x = 0; x < sharedRelationships.get(i).getKeyedReference().size(); x++) { + sb.append(KeyedReferenceToString(sharedRelationships.get(i).getKeyedReference().get(x), locale)); + } + for (int k = 0; k < sharedRelationships.get(i).getPublisherAssertion().size(); k++) { + sb.append(ResourceLoader.GetResource("items.publisherassertion.add.fromkey", locale)).append(sharedRelationships.get(i).getPublisherAssertion().get(k).getFromKey()).append("<br>"); + sb.append(ResourceLoader.GetResource("items.publisherassertion.add.tokey", locale)).append(sharedRelationships.get(i).getPublisherAssertion().get(k).getToKey()).append("<br>"); + sb.append(KeyedReferenceToString(sharedRelationships.get(i).getPublisherAssertion().get(k).getKeyedReference(), locale)).append("<br>"); + for (int y = 0; y < sharedRelationships.get(i).getPublisherAssertion().get(k).getSignature().size(); y++) { + sb.append(UddiHub.SignatureToReadable(sharedRelationships.get(i).getPublisherAssertion().get(k).getSignature().get(y))).append("<br>"); + } + + } + } + return sb.toString(); } - sb.append("</table>"); - return sb.toString(); - } }
Modified: juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties?rev=1557549&r1=1557548&r2=1557549&view=diff ============================================================================== --- juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties (original) +++ juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties Sun Jan 12 15:59:16 2014 @@ -396,3 +396,4 @@ errors.subscriptionfeed.nosubs=No subscr items.maxitems=Maximum Items items.deliverymech=Delivery Mechanism form.missing.information=Sorry, but you forgot to fill out some required information. Add it, then try again. +items.publisherassertion.direction=Direction Modified: juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties?rev=1557549&r1=1557548&r2=1557549&view=diff ============================================================================== --- juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties (original) +++ juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties Sun Jan 12 15:59:16 2014 @@ -398,3 +398,4 @@ errors.subscriptionfeed.nosubs=No hay su items.maxitems=n\u00famero m\u00e1ximo de elementos items.deliverymech=Mecanismo de entrega form.missing.information=Lo sentimos, pero usted se olvid\u00f3 de llenar algunos datos requeridos. A\u00f1ade que, a continuaci\u00f3n, int\u00e9ntelo de nuevo. +items.publisherassertion.direction=Direcci\u00f3n --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
