/** * Converts category bags of tmodels to a readable string * * @param categoryBag * @return human readable category bag */ public static String CatBagToString(CategoryBag categoryBag) { StringBuilder sb = new StringBuilder(); if (categoryBag == null) { return "no data"; } for (int i = 0; i < categoryBag.getKeyedReference().size(); i++) { sb.append(KeyedReferenceToString(categoryBag.getKeyedReference().get(i))); } return sb.toString(); }
private static CategoryBag MapCategoryBag(org.uddi.api_v2.CategoryBag categoryBag) { if (categoryBag == null) { return null; } CategoryBag c = new CategoryBag(); c.getKeyedReference().addAll(MapKeyedReference(categoryBag.getKeyedReference())); return c; }
private static CategoryBag MapCategoryBag(org.uddi.api_v3.CategoryBag categoryBag) { if (categoryBag == null) { return null; } CategoryBag c = new CategoryBag(); c.getKeyedReference().addAll(MapKeyedReference(categoryBag.getKeyedReference())); return c; }
public static void checkCategories(CategoryBag cbag1, CategoryBag cbag2) { if (cbag1 == null || cbag2 == null) { assertEquals(cbag1, cbag2); return; } List<KeyedReference> elemList1 = cbag1.getKeyedReference(); List<KeyedReference> elemList2 = cbag2.getKeyedReference(); if (elemList1 == null || elemList2 == null) { assertEquals(elemList1, elemList2); return; } // In object could have KeyedReferenceGroups which are ignored. For now, only solo KeyedReferences are checked. //assertEquals(elemList1.size(), elemList2.size()); Iterator<KeyedReference> elemList1Itr = elemList1.iterator(); Iterator<KeyedReference> elemList2Itr = elemList2.iterator(); while (elemList1Itr.hasNext()) { KeyedReference elem1 = elemList1Itr.next(); if (elem1 instanceof KeyedReference) { KeyedReference elem2 = elemList2Itr.next(); assertEquals(elem1.getTModelKey(), elem2.getTModelKey()); assertEquals(elem1.getKeyName(), elem2.getKeyName()); assertEquals(elem1.getKeyValue(), elem2.getKeyValue()); } // add comparing keyedReferenceGroup } }