http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiV3Helper.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiV3Helper.java b/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiV3Helper.java index cc8a6f4..ac81f42 100644 --- a/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiV3Helper.java +++ b/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiV3Helper.java @@ -19,6 +19,7 @@ package org.apache.ws.scout.util; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; +import java.util.LinkedList; import java.util.List; import java.util.StringTokenizer; @@ -56,19 +57,18 @@ import org.apache.ws.scout.registry.infomodel.InternationalStringImpl; * @author <a href="mailto:[email protected]">Kurt T Stam</a> * @author <a href="mailto:[email protected]">Tom Cunningham</a> */ -public class ScoutJaxrUddiV3Helper -{ +public class ScoutJaxrUddiV3Helper { + private static final String UDDI_ORG_TYPES = "uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"; - private static Log log = LogFactory.getLog(ScoutJaxrUddiV3Helper.class); - private static ObjectFactory objectFactory = new ObjectFactory(); - + private static Log log = LogFactory.getLog(ScoutJaxrUddiV3Helper.class); + private static ObjectFactory objectFactory = new ObjectFactory(); + /** * Get UDDI Address given JAXR Postal Address */ - public static Address getAddress(PostalAddress postalAddress) throws JAXRException { - Address address = objectFactory.createAddress(); - - AddressLine[] addarr = new AddressLine[7]; + public static Address getAddress(PostalAddress postalAddress) throws JAXRException { + Address address = objectFactory.createAddress(); + List<AddressLine> list = new LinkedList<AddressLine>(); String stnum = postalAddress.getStreetNumber(); String st = postalAddress.getStreet(); @@ -78,135 +78,150 @@ public class ScoutJaxrUddiV3Helper String state = postalAddress.getStateOrProvince(); String type = postalAddress.getType(); - AddressLine stnumAL = objectFactory.createAddressLine(); - stnumAL.setKeyName("STREET_NUMBER"); - if (stnum != null) { - stnumAL.setKeyValue("STREET_NUMBER"); - stnumAL.setValue(stnum); - } - - AddressLine stAL = objectFactory.createAddressLine(); - stAL.setKeyName("STREET"); - if (st != null) { - stAL.setKeyValue("STREET"); - stAL.setValue(st); - } - - AddressLine cityAL = objectFactory.createAddressLine(); - cityAL.setKeyName("CITY"); - if (city != null) { - cityAL.setKeyValue("CITY"); - cityAL.setValue(city); - } - - AddressLine countryAL = objectFactory.createAddressLine(); - countryAL.setKeyName("COUNTRY"); - if (country != null) { - countryAL.setKeyValue("COUNTRY"); - countryAL.setValue(country); - } - - AddressLine codeAL = objectFactory.createAddressLine(); - codeAL.setKeyName("POSTALCODE"); - if (code != null) { - codeAL.setKeyValue("POSTALCODE"); - codeAL.setValue(code); - } - - AddressLine stateAL = objectFactory.createAddressLine(); - stateAL.setKeyName("STATE"); - if (state != null) { - stateAL.setKeyValue("STATE"); - stateAL.setValue(state); - } - - AddressLine typeAL = objectFactory.createAddressLine(); - typeAL.setKeyName("TYPE"); - if (type != null) { - typeAL.setKeyValue("TYPE"); - typeAL.setValue(type); + AddressLine stnumAL = null; + + if (stnum != null && stnum.length() > 0) { + stnumAL = objectFactory.createAddressLine(); + stnumAL.setKeyName("uddi:uddi.org:ubr:postaladdress"); + stnumAL.setKeyValue("STREET_NUMBER"); + stnumAL.setValue(stnum); + list.add(stnumAL); + } + + AddressLine stAL = null; + + if (st != null && st.length() > 0) { + stAL = objectFactory.createAddressLine(); + stAL.setKeyName("uddi:uddi.org:ubr:postaladdress"); + stAL.setKeyValue("STREET"); + stAL.setValue(st); + list.add(stAL); + } + + AddressLine cityAL = null; + + if (city != null && city.length() > 0) { + cityAL = objectFactory.createAddressLine(); + cityAL.setKeyName("uddi:uddi.org:ubr:postaladdress"); + cityAL.setKeyValue("CITY"); + cityAL.setValue(city); + list.add(cityAL); + } + + AddressLine countryAL = null; + + if (country != null && country.length() > 0) { + countryAL = objectFactory.createAddressLine(); + countryAL.setKeyName("uddi:uddi.org:ubr:postaladdress"); + countryAL.setKeyValue("COUNTRY"); + countryAL.setValue(country); + list.add(countryAL); + + } + + AddressLine codeAL = null; + + if (code != null&& code.length() > 0) { + codeAL = objectFactory.createAddressLine(); + codeAL.setKeyName("uddi:uddi.org:ubr:postaladdress"); + codeAL.setKeyValue("POSTALCODE"); + codeAL.setValue(code); + list.add(codeAL); } - // Add the AddressLine to vector - addarr[0] = stnumAL; - addarr[1] = stAL; - addarr[2] = cityAL; - addarr[3] = countryAL; - addarr[4] = codeAL; - addarr[5] = stateAL; - addarr[6] = typeAL; - - address.getAddressLine().addAll(Arrays.asList(addarr)); + AddressLine stateAL = null; + if (state != null && state.length()>0) { + stateAL = objectFactory.createAddressLine(); + stateAL.setKeyName("uddi:uddi.org:ubr:postaladdress"); + stateAL.setKeyValue("STATE"); + stateAL.setValue(state); + list.add(stateAL); + + } + + AddressLine typeAL = null; + if (type != null && type.length()>0) { + typeAL = objectFactory.createAddressLine(); + typeAL.setKeyName("uddi:uddi.org:ubr:postaladdress"); + + typeAL.setValue(type); + typeAL.setKeyValue("TYPE"); + list.add(typeAL); + } + + //FIXME this may need v2 vs v3 support? + address.setTModelKey("uddi:uddi.org:ubr:postaladdress"); + address.getAddressLine().addAll(list); return address; } - public static BindingTemplate getBindingTemplateFromJAXRSB( - ServiceBinding serviceBinding) throws JAXRException { - BindingTemplate bt = objectFactory.createBindingTemplate(); - if (serviceBinding.getKey() != null && serviceBinding.getKey().getId() != null) { - bt.setBindingKey(serviceBinding.getKey().getId()); - } else { - bt.setBindingKey(""); - } - - try { - // Set Access URI + public static BindingTemplate getBindingTemplateFromJAXRSB( + ServiceBinding serviceBinding) throws JAXRException { + BindingTemplate bt = objectFactory.createBindingTemplate(); + if (serviceBinding.getKey() != null && serviceBinding.getKey().getId() != null) { + bt.setBindingKey(serviceBinding.getKey().getId()); + } else { + bt.setBindingKey(""); + } + + try { + // Set Access URI String accessuri = serviceBinding.getAccessURI(); - if (accessuri != null) { - AccessPoint accessPoint = objectFactory.createAccessPoint(); + if (accessuri != null) { + AccessPoint accessPoint = objectFactory.createAccessPoint(); accessPoint.setUseType(getUseType(accessuri)); - accessPoint.setValue(accessuri); + accessPoint.setValue(accessuri); bt.setAccessPoint(accessPoint); } ServiceBinding sb = serviceBinding.getTargetBinding(); - if (sb != null) { - HostingRedirector red = objectFactory.createHostingRedirector(); + if (sb != null) { + HostingRedirector red = objectFactory.createHostingRedirector(); Key key = sb.getKey(); - if (key != null && key.getId() != null) { - red.setBindingKey(key.getId()); + if (key != null && key.getId() != null) { + red.setBindingKey(key.getId()); } else { red.setBindingKey(""); } bt.setHostingRedirector(red); } else { - if (bt.getAccessPoint() == null) { - bt.setAccessPoint(objectFactory.createAccessPoint()); - } + if (bt.getAccessPoint() == null) { + bt.setAccessPoint(objectFactory.createAccessPoint()); + } } - // TODO:Need to look further at the mapping b/w BindingTemplate and - // Jaxr ServiceBinding + // TODO:Need to look further at the mapping b/w BindingTemplate and + // Jaxr ServiceBinding CategoryBag catBag = getCategoryBagFromClassifications(serviceBinding.getClassifications()); - if (catBag!=null) { + if (catBag != null) { bt.setCategoryBag(catBag); } - + // Get Service information Service svc = serviceBinding.getService(); if (svc != null && svc.getKey() != null && svc.getKey().getId() != null) { - bt.setServiceKey(svc.getKey().getId()); + bt.setServiceKey(svc.getKey().getId()); } - - InternationalString idesc = serviceBinding.getDescription(); - + + InternationalString idesc = serviceBinding.getDescription(); + addDescriptions(bt.getDescription(), idesc); - // SpecificationLink - Collection<SpecificationLink> slcol = serviceBinding.getSpecificationLinks(); - TModelInstanceDetails tid = objectFactory.createTModelInstanceDetails(); - if (slcol != null && !slcol.isEmpty()) { - Iterator<SpecificationLink> iter = slcol.iterator(); - while (iter.hasNext()) { - SpecificationLink slink = (SpecificationLink) iter.next(); + // SpecificationLink + Collection<SpecificationLink> slcol = serviceBinding.getSpecificationLinks(); + TModelInstanceDetails tid = objectFactory.createTModelInstanceDetails(); + if (slcol != null && !slcol.isEmpty()) { + Iterator<SpecificationLink> iter = slcol.iterator(); + while (iter.hasNext()) { + SpecificationLink slink = (SpecificationLink) iter.next(); - TModelInstanceInfo emptyTInfo = objectFactory.createTModelInstanceInfo(); - tid.getTModelInstanceInfo().add(emptyTInfo); + TModelInstanceInfo emptyTInfo = objectFactory.createTModelInstanceInfo(); + tid.getTModelInstanceInfo().add(emptyTInfo); RegistryObject specificationObject = slink.getSpecificationObject(); - if (specificationObject.getKey() != null && specificationObject.getKey().getId() != null) { - emptyTInfo.setTModelKey(specificationObject.getKey().getId()); - if (specificationObject.getDescription()!=null) { + if (specificationObject.getKey() != null && specificationObject.getKey().getId() != null) { + emptyTInfo.setTModelKey(specificationObject.getKey().getId()); + if (specificationObject.getDescription() != null) { for (Object o : specificationObject.getDescription().getLocalizedStrings()) { LocalizedString locDesc = (LocalizedString) o; Description description = objectFactory.createDescription(); @@ -216,16 +231,16 @@ public class ScoutJaxrUddiV3Helper } } Collection<ExternalLink> externalLinks = slink.getExternalLinks(); - if (externalLinks!=null && externalLinks.size()>0) { + if (externalLinks != null && externalLinks.size() > 0) { for (ExternalLink link : externalLinks) { InstanceDetails ids = objectFactory.createInstanceDetails(); emptyTInfo.setInstanceDetails(ids); - if (link.getDescription()!=null) { + if (link.getDescription() != null) { Description description = objectFactory.createDescription(); ids.getDescription().add(description); description.setValue(link.getDescription().getValue()); } - if (link.getExternalURI()!=null) { + if (link.getExternalURI() != null) { OverviewDoc overviewDoc = objectFactory.createOverviewDoc(); ids.getOverviewDoc().add(overviewDoc); org.uddi.api_v3.OverviewURL ourl = new org.uddi.api_v3.OverviewURL(); @@ -240,95 +255,96 @@ public class ScoutJaxrUddiV3Helper } ids.setInstanceParms(buffer.toString().trim()); } - } + } } - } - } - } - if (tid.getTModelInstanceInfo().size() != 0) { - bt.setTModelInstanceDetails(tid); - } - log.debug("BindingTemplate=" + bt.toString()); - } catch (Exception ud) { + } + } + } + if (tid.getTModelInstanceInfo().size() != 0) { + bt.setTModelInstanceDetails(tid); + } + log.debug("BindingTemplate=" + bt.toString()); + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return bt; } - public static PublisherAssertion getPubAssertionFromJAXRAssociation( - Association association) throws JAXRException { - PublisherAssertion pa = objectFactory.createPublisherAssertion(); - try { - if (association.getSourceObject().getKey() != null && - association.getSourceObject().getKey().getId() != null) { - pa.setFromKey(association.getSourceObject().getKey().getId()); - } - - if (association.getTargetObject().getKey() != null && - association.getTargetObject().getKey().getId() != null) { - pa.setToKey(association.getTargetObject().getKey().getId()); - } + public static PublisherAssertion getPubAssertionFromJAXRAssociation( + Association association) throws JAXRException { + PublisherAssertion pa = objectFactory.createPublisherAssertion(); + try { + if (association.getSourceObject().getKey() != null + && association.getSourceObject().getKey().getId() != null) { + pa.setFromKey(association.getSourceObject().getKey().getId()); + } + + if (association.getTargetObject().getKey() != null + && association.getTargetObject().getKey().getId() != null) { + pa.setToKey(association.getTargetObject().getKey().getId()); + } Concept c = association.getAssociationType(); String v = c.getValue(); - KeyedReference kr = objectFactory.createKeyedReference(); + KeyedReference kr = objectFactory.createKeyedReference(); Key key = c.getKey(); - if (key == null) { - // TODO:Need to check this. If the concept is a predefined - // enumeration, the key can be the parent classification scheme + if (key == null) { + // TODO:Need to check this. If the concept is a predefined + // enumeration, the key can be the parent classification scheme key = c.getClassificationScheme().getKey(); } - if (key != null && key.getId() != null) { - kr.setTModelKey(key.getId()); - } + if (key != null && key.getId() != null) { + kr.setTModelKey(key.getId()); + } kr.setKeyName("Concept"); - if (v != null) { - kr.setKeyValue(v); - } + if (v != null) { + kr.setKeyValue(v); + } pa.setKeyedReference(kr); - } catch (Exception ud) { + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return pa; } - public static PublisherAssertion getPubAssertionFromJAXRAssociationKey( - String key) throws JAXRException { - PublisherAssertion pa = objectFactory.createPublisherAssertion(); - try { - StringTokenizer token = new StringTokenizer(key, "|"); - if (token.hasMoreTokens()) { - pa.setFromKey(getToken(token.nextToken())); - pa.setToKey(getToken(token.nextToken())); - KeyedReference kr = objectFactory.createKeyedReference(); - // Sometimes the Key is UUID:something - String str = getToken(token.nextToken()); - if ("UUID".equalsIgnoreCase(str)) - str += ":" + getToken(token.nextToken()); - kr.setTModelKey(str); - kr.setKeyName(getToken(token.nextToken())); - kr.setKeyValue(getToken(token.nextToken())); - pa.setKeyedReference(kr); - } - - } catch (Exception ud) { + public static PublisherAssertion getPubAssertionFromJAXRAssociationKey( + String key) throws JAXRException { + PublisherAssertion pa = objectFactory.createPublisherAssertion(); + try { + StringTokenizer token = new StringTokenizer(key, "|"); + if (token.hasMoreTokens()) { + pa.setFromKey(getToken(token.nextToken())); + pa.setToKey(getToken(token.nextToken())); + KeyedReference kr = objectFactory.createKeyedReference(); + // Sometimes the Key is UUID:something + String str = getToken(token.nextToken()); + if ("UUID".equalsIgnoreCase(str)) { + str += ":" + getToken(token.nextToken()); + } + kr.setTModelKey(str); + kr.setKeyName(getToken(token.nextToken())); + kr.setKeyValue(getToken(token.nextToken())); + pa.setKeyedReference(kr); + } + + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return pa; } - public static BusinessService getBusinessServiceFromJAXRService( - Service service) throws JAXRException { - BusinessService bs = objectFactory.createBusinessService(); - try { - InternationalString iname = service.getName(); - - addNames(bs.getName(), iname); - + public static BusinessService getBusinessServiceFromJAXRService( + Service service) throws JAXRException { + BusinessService bs = objectFactory.createBusinessService(); + try { + InternationalString iname = service.getName(); + + addNames(bs.getName(), iname); + InternationalString idesc = service.getDescription(); - - addDescriptions(bs.getDescription(), idesc); + + addDescriptions(bs.getDescription(), idesc); Organization o = service.getProvidingOrganization(); @@ -338,26 +354,26 @@ public class ScoutJaxrUddiV3Helper if (o != null) { Key k = o.getKey(); - if (k != null && k.getId() != null) { + if (k != null && k.getId() != null) { bs.setBusinessKey(k.getId()); - } - - } else { + } + + } else { /* * gmj - I *think* this is the right thing to do */ - throw new JAXRException( - "Service has no associated organization"); + throw new JAXRException( + "Service has no associated organization"); } - if (service.getKey() != null && service.getKey().getId() != null) { + if (service.getKey() != null && service.getKey().getId() != null) { bs.setServiceKey(service.getKey().getId()); } else { bs.setServiceKey(""); } CategoryBag catBag = getCategoryBagFromClassifications(service.getClassifications()); - if (catBag!=null) { + if (catBag != null) { bs.setCategoryBag(catBag); } @@ -366,18 +382,18 @@ public class ScoutJaxrUddiV3Helper if (bt != null) { bs.setBindingTemplates(bt); } - + log.debug("BusinessService=" + bs.toString()); - } catch (Exception ud) { + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return bs; } - public static TModel getTModelFromJAXRClassificationScheme( - ClassificationScheme classificationScheme) throws JAXRException { - TModel tm = objectFactory.createTModel(); - try { + public static TModel getTModelFromJAXRClassificationScheme( + ClassificationScheme classificationScheme) throws JAXRException { + TModel tm = objectFactory.createTModel(); + try { /* * a fresh scheme might not have a key */ @@ -393,52 +409,53 @@ public class ScoutJaxrUddiV3Helper /* * There's no reason to believe these are here either */ - Slot s = classificationScheme.getSlot("authorizedName"); -/* + /* if (s != null && s.getName() != null) { tm.setAuthorizedName(s.getName()); } -*/ + */ s = classificationScheme.getSlot("operator"); -/* + /* if (s != null && s.getName() != null) { tm.setOperator(s.getName()); } -*/ - InternationalString iname = classificationScheme.getName(); - + */ + InternationalString iname = classificationScheme.getName(); + tm.setName(getFirstName(iname)); - InternationalString idesc = classificationScheme.getDescription(); - - addDescriptions(tm.getDescription(), idesc); + InternationalString idesc = classificationScheme.getDescription(); + + addDescriptions(tm.getDescription(), idesc); IdentifierBag idBag = getIdentifierBagFromExternalIdentifiers(classificationScheme.getExternalIdentifiers()); - if (idBag!=null) { + if (idBag != null) { tm.setIdentifierBag(idBag); } CategoryBag catBag = getCategoryBagFromClassifications(classificationScheme.getClassifications()); - if (catBag!=null) { + if (catBag != null) { tm.setCategoryBag(catBag); } - - // ToDO: overviewDoc - } catch (Exception ud) { + + // ToDO: overviewDoc + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return tm; } public static TModel getTModelFromJAXRConcept(Concept concept) - throws JAXRException { - TModel tm = objectFactory.createTModel(); - if (concept == null) - return null; - try { + throws JAXRException { + TModel tm = objectFactory.createTModel(); + if (concept == null) { + return null; + } + try { Key key = concept.getKey(); - if (key != null && key.getId() != null) - tm.setTModelKey(key.getId()); + if (key != null && key.getId() != null) { + tm.setTModelKey(key.getId()); + } Slot sl1 = concept.getSlot("authorizedName"); /* if (sl1 != null && sl1.getName() != null) @@ -447,32 +464,31 @@ public class ScoutJaxrUddiV3Helper Slot sl2 = concept.getSlot("operator"); if (sl2 != null && sl2.getName() != null) tm.setOperator(sl2.getName()); - */ - InternationalString iname = concept.getName(); + */ + InternationalString iname = concept.getName(); tm.setName(getFirstName(iname)); InternationalString idesc = concept.getDescription(); - + addDescriptions(tm.getDescription(), idesc); // External Links - Collection<ExternalLink> externalLinks = concept.getExternalLinks(); - if(externalLinks != null && externalLinks.size() > 0) - { - tm.getOverviewDoc().add(getOverviewDocFromExternalLink((ExternalLink)externalLinks.iterator().next())); - } + Collection<ExternalLink> externalLinks = concept.getExternalLinks(); + if (externalLinks != null && externalLinks.size() > 0) { + tm.getOverviewDoc().add(getOverviewDocFromExternalLink((ExternalLink) externalLinks.iterator().next())); + } IdentifierBag idBag = getIdentifierBagFromExternalIdentifiers(concept.getExternalIdentifiers()); - if (idBag!=null) { + if (idBag != null) { tm.setIdentifierBag(idBag); } CategoryBag catBag = getCategoryBagFromClassifications(concept.getClassifications()); - if (catBag!=null) { + if (catBag != null) { tm.setCategoryBag(catBag); } - } catch (Exception ud) { + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return tm; @@ -500,6 +516,7 @@ public class ScoutJaxrUddiV3Helper } return null; } + private static void addNames(List<Name> names, InternationalString iname) throws JAXRException { for (Object o : iname.getLocalizedStrings()) { LocalizedString locName = (LocalizedString) o; @@ -511,52 +528,52 @@ public class ScoutJaxrUddiV3Helper } public static BusinessEntity getBusinessEntityFromJAXROrg(Organization organization) - throws JAXRException { - BusinessEntity biz = objectFactory.createBusinessEntity(); - BusinessServices bss = objectFactory.createBusinessServices(); - BusinessService[] barr = new BusinessService[0]; + throws JAXRException { + BusinessEntity biz = objectFactory.createBusinessEntity(); + BusinessServices bss = objectFactory.createBusinessServices(); + BusinessService[] barr = new BusinessService[0]; - try { - // It may just be an update + try { + // It may just be an update Key key = organization.getKey(); - if (key != null && key.getId() != null) { - biz.setBusinessKey(key.getId()); + if (key != null && key.getId() != null) { + biz.setBusinessKey(key.getId()); } else { biz.setBusinessKey(""); } - // Lets get the Organization attributes at the top level - - InternationalString iname = organization.getName(); - - if (iname != null) { + // Lets get the Organization attributes at the top level + + InternationalString iname = organization.getName(); + + if (iname != null) { addNames(biz.getName(), iname); - } - - InternationalString idesc = organization.getDescription(); - + } + + InternationalString idesc = organization.getDescription(); + addDescriptions(biz.getDescription(), idesc); - if (organization.getPrimaryContact() != null && - organization.getPrimaryContact().getPersonName()!= null && - organization.getPrimaryContact().getPersonName().getFullName() != null) { + if (organization.getPrimaryContact() != null + && organization.getPrimaryContact().getPersonName() != null + && organization.getPrimaryContact().getPersonName().getFullName() != null) { - //biz.setAuthorizedName(organization.getPrimaryContact().getPersonName() - // .getFullName()); - } + //biz.setAuthorizedName(organization.getPrimaryContact().getPersonName() + // .getFullName()); + } Collection<Service> s = organization.getServices(); log.debug("?Org has services=" + s.isEmpty()); - barr = new BusinessService[s.size()]; + barr = new BusinessService[s.size()]; Iterator<Service> iter = s.iterator(); - int barrPos = 0; - while (iter.hasNext()) { - BusinessService bs = ScoutJaxrUddiV3Helper - .getBusinessServiceFromJAXRService((Service) iter - .next()); - barr[barrPos] = bs; - barrPos++; + int barrPos = 0; + while (iter.hasNext()) { + BusinessService bs = ScoutJaxrUddiV3Helper + .getBusinessServiceFromJAXRService((Service) iter + .next()); + barr[barrPos] = bs; + barrPos++; } /* @@ -564,16 +581,14 @@ public class ScoutJaxrUddiV3Helper * special designation for one of the users, and D6.1 seems to say * that the first UDDI user is the primary contact */ - - Contacts cts = objectFactory.createContacts(); - Contact[] carr = new Contact[0]; + Contacts cts = objectFactory.createContacts(); + Contact[] carr = new Contact[0]; User primaryContact = organization.getPrimaryContact(); Collection<User> users = organization.getUsers(); // Expand array to necessary size only (xmlbeans does not like // null items in cases like this) - int carrSize = 0; if (primaryContact != null) { @@ -611,8 +626,8 @@ public class ScoutJaxrUddiV3Helper } } - bss.getBusinessService().addAll(Arrays.asList(barr)); - if (carr.length>0) { + bss.getBusinessService().addAll(Arrays.asList(barr)); + if (carr.length > 0) { cts.getContact().addAll(Arrays.asList(carr)); biz.setContacts(cts); } @@ -624,7 +639,9 @@ public class ScoutJaxrUddiV3Helper boolean first = true; while (exiter.hasNext()) { ExternalLink link = (ExternalLink) exiter.next(); - /** Note: jUDDI adds its own discoverURL as the businessEntity* */ + /** + * Note: jUDDI adds its own discoverURL as the businessEntity* + */ if (first) { emptyDUs = objectFactory.createDiscoveryURLs(); biz.setDiscoveryURLs(emptyDUs); @@ -633,22 +650,22 @@ public class ScoutJaxrUddiV3Helper DiscoveryURL emptyDU = objectFactory.createDiscoveryURL(); emptyDUs.getDiscoveryURL().add(emptyDU); emptyDU.setUseType("businessEntityExt"); - + if (link.getExternalURI() != null) { emptyDU.setValue(link.getExternalURI()); } } - - IdentifierBag idBag = getIdentifierBagFromExternalIdentifiers(organization.getExternalIdentifiers()); - if (idBag!=null) { - biz.setIdentifierBag(idBag); - } - CategoryBag catBag = getCategoryBagFromClassifications(organization.getClassifications()); - if (catBag!=null) { - biz.setCategoryBag(catBag); - } - - } catch (Exception ud) { + + IdentifierBag idBag = getIdentifierBagFromExternalIdentifiers(organization.getExternalIdentifiers()); + if (idBag != null) { + biz.setIdentifierBag(idBag); + } + CategoryBag catBag = getCategoryBagFromClassifications(organization.getClassifications()); + if (catBag != null) { + biz.setCategoryBag(catBag); + } + + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return biz; @@ -656,210 +673,225 @@ public class ScoutJaxrUddiV3Helper /** * - * Convert JAXR User Object to UDDI Contact + * Convert JAXR User Object to UDDI Contact */ public static Contact getContactFromJAXRUser(User user) - throws JAXRException { - Contact ct = objectFactory.createContact(); + throws JAXRException { + Contact ct = objectFactory.createContact(); if (user == null) { return null; } - Address[] addarr = new Address[0]; - Phone[] phonearr = new Phone[0]; - Email[] emailarr = new Email[0]; - try { - - if (user.getPersonName() != null && user.getPersonName().getFullName() != null) { - org.uddi.api_v3.PersonName pn = new org.uddi.api_v3.PersonName(); - pn.setValue(user.getPersonName().getFullName()); - ct.getPersonName().add(pn); - } - - if (user.getType() != null) { - ct.setUseType(user.getType()); - } - // Postal Address + Address[] addarr = new Address[0]; + Phone[] phonearr = new Phone[0]; + Email[] emailarr = new Email[0]; + try { + + if (user.getPersonName() != null && user.getPersonName().getFullName() != null) { + org.uddi.api_v3.PersonName pn = new org.uddi.api_v3.PersonName(); + pn.setValue(user.getPersonName().getFullName()); + ct.getPersonName().add(pn); + } + + if (user.getType() != null) { + ct.setUseType(user.getType()); + } + // Postal Address Collection<PostalAddress> postc = user.getPostalAddresses(); - addarr = new Address[postc.size()]; + addarr = new Address[postc.size()]; Iterator<PostalAddress> iterator = postc.iterator(); - int addarrPos = 0; - while (iterator.hasNext()) { + int addarrPos = 0; + while (iterator.hasNext()) { PostalAddress post = (PostalAddress) iterator.next(); - addarr[addarrPos] = ScoutJaxrUddiV3Helper.getAddress(post); - addarrPos++; + addarr[addarrPos] = ScoutJaxrUddiV3Helper.getAddress(post); + addarrPos++; } - // Phone Numbers + // Phone Numbers Collection ph = user.getTelephoneNumbers(null); - phonearr = new Phone[ph.size()]; + phonearr = new Phone[ph.size()]; Iterator it = ph.iterator(); - int phonearrPos = 0; - while (it.hasNext()) { + int phonearrPos = 0; + while (it.hasNext()) { TelephoneNumber t = (TelephoneNumber) it.next(); - Phone phone = objectFactory.createPhone(); + Phone phone = objectFactory.createPhone(); String str = t.getNumber(); log.debug("Telephone=" + str); - - // FIXME: If phone number is null, should the phone - // not be set at all, or set to empty string? - if (str != null) { - phone.setValue(str); - } else { - phone.setValue(""); - } - phonearr[phonearrPos] = phone; - phonearrPos++; + // FIXME: If phone number is null, should the phone + // not be set at all, or set to empty string? + if (str != null) { + phone.setValue(str); + } else { + phone.setValue(""); + } + + phonearr[phonearrPos] = phone; + phonearrPos++; } - // Email Addresses + // Email Addresses Collection ec = user.getEmailAddresses(); - emailarr = new Email[ec.size()]; + emailarr = new Email[ec.size()]; Iterator iter = ec.iterator(); - int emailarrPos = 0; - while (iter.hasNext()) { + int emailarrPos = 0; + while (iter.hasNext()) { EmailAddress ea = (EmailAddress) iter.next(); - Email email = objectFactory.createEmail(); - - if (ea.getAddress() != null) { - email.setValue(ea.getAddress()); - } - // email.setText( ea.getAddress() ); - - if (ea.getType() != null) { - email.setUseType(ea.getType()); - } - - emailarr[emailarrPos] = email; - emailarrPos++; - } - ct.getAddress().addAll(Arrays.asList(addarr)); - ct.getPhone().addAll(Arrays.asList(phonearr)); - ct.getEmail().addAll(Arrays.asList(emailarr)); - } catch (Exception ud) { + Email email = objectFactory.createEmail(); + + if (ea.getAddress() != null) { + email.setValue(ea.getAddress()); + } + // email.setText( ea.getAddress() ); + + if (ea.getType() != null) { + email.setUseType(ea.getType()); + } + + emailarr[emailarrPos] = email; + emailarrPos++; + } + ct.getAddress().addAll(Arrays.asList(addarr)); + ct.getPhone().addAll(Arrays.asList(phonearr)); + ct.getEmail().addAll(Arrays.asList(emailarr)); + } catch (Exception ud) { throw new JAXRException("Apache JAXR Impl:", ud); } return ct; } - private static String getToken(String tokenstr) { - // Token can have the value NULL which need to be converted into null - if (tokenstr.equals("NULL")) - tokenstr = ""; - return tokenstr; - } - - private static String getUseType(String accessuri) { - String acc = accessuri.toLowerCase(); - String uri = "other"; - if (acc.startsWith("http:")) - uri = "http:"; - else if (acc.startsWith("https:")) - uri = "https:"; - else if (acc.startsWith("ftp:")) - uri = "ftp:"; - else if (acc.startsWith("phone:")) - uri = "phone:"; - - return uri; - } - - /** - * According to JAXR Javadoc, there are two types of classification, internal and external and they use the Classification, Concept, - * and ClassificationScheme objects. It seems the only difference between internal and external (as related to UDDI) is that the - * name/value pair of the categorization is held in the Concept for internal classifications and the Classification for external (bypassing - * the Concept entirely). - * - * The translation to UDDI is simple. Relevant objects have a category bag which contains a bunch of KeyedReferences (name/value pairs). - * These KeyedReferences optionally refer to a tModel that identifies the type of category (translates to the ClassificationScheme key). If - * this is set and the tModel doesn't exist in the UDDI registry, then an invalid key error will occur when trying to save the object. - * + private static String getToken(String tokenstr) { + // Token can have the value NULL which need to be converted into null + if (tokenstr.equals("NULL")) { + tokenstr = ""; + } + return tokenstr; + } + + private static String getUseType(String accessuri) { + String acc = accessuri.toLowerCase(); + String uri = "other"; + if (acc.startsWith("http:")) { + uri = "http:"; + } else if (acc.startsWith("https:")) { + uri = "https:"; + } else if (acc.startsWith("ftp:")) { + uri = "ftp:"; + } else if (acc.startsWith("phone:")) { + uri = "phone:"; + } + + return uri; + } + + /** + * According to JAXR Javadoc, there are two types of classification, + * internal and external and they use the Classification, Concept, and + * ClassificationScheme objects. It seems the only difference between + * internal and external (as related to UDDI) is that the name/value pair of + * the categorization is held in the Concept for internal classifications + * and the Classification for external (bypassing the Concept entirely). + * + * The translation to UDDI is simple. Relevant objects have a category bag + * which contains a bunch of KeyedReferences (name/value pairs). These + * KeyedReferences optionally refer to a tModel that identifies the type of + * category (translates to the ClassificationScheme key). If this is set and + * the tModel doesn't exist in the UDDI registry, then an invalid key error + * will occur when trying to save the object. + * * @param classifications classifications to turn into categories * @throws JAXRException */ - public static CategoryBag getCategoryBagFromClassifications(Collection classifications) throws JAXRException { - try { - if (classifications == null || classifications.size()==0) - return null; - - // Classifications - CategoryBag cbag = objectFactory.createCategoryBag(); - Iterator classiter = classifications.iterator(); - while (classiter.hasNext()) { - Classification classification = (Classification) classiter.next(); - if (classification != null ) { - KeyedReference keyr = objectFactory.createKeyedReference(); - cbag.getKeyedReference().add(keyr); - - InternationalStringImpl iname = null; - String value = null; - ClassificationScheme scheme = classification.getClassificationScheme(); - if (scheme==null || (classification.isExternal() && classification.getConcept()==null)) { + public static CategoryBag getCategoryBagFromClassifications(Collection classifications) throws JAXRException { + try { + if (classifications == null || classifications.size() == 0) { + return null; + } + + // Classifications + CategoryBag cbag = objectFactory.createCategoryBag(); + Iterator classiter = classifications.iterator(); + while (classiter.hasNext()) { + Classification classification = (Classification) classiter.next(); + if (classification != null) { + KeyedReference keyr = objectFactory.createKeyedReference(); + cbag.getKeyedReference().add(keyr); + + InternationalStringImpl iname = null; + String value = null; + ClassificationScheme scheme = classification.getClassificationScheme(); + if (scheme == null || (classification.isExternal() && classification.getConcept() == null)) { /* * JAXR 1.0 Specification: Section D6.4.4 * Specification related tModels mapped from Concept may be automatically * categorized by the well-known uddi-org:types taxonomy in UDDI (with * tModelKey uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4) as follows: * The keyed reference is assigned a taxonomy value of specification. - */ + */ keyr.setTModelKey(UDDI_ORG_TYPES); - keyr.setKeyValue("specification"); + keyr.setKeyValue("specification"); } else { - if (classification.isExternal()) { + if (classification.isExternal()) { iname = (InternationalStringImpl) ((RegistryObject) classification).getName(); value = classification.getValue(); - } else { - Concept concept = classification.getConcept(); - if (concept != null) { - iname = (InternationalStringImpl) ((RegistryObject) concept).getName(); - value = concept.getValue(); - scheme = concept.getClassificationScheme(); - } - } - - String name = iname.getValue(); - if (name != null) - keyr.setKeyName(name); - - if (value != null) - keyr.setKeyValue(value); - - if (scheme != null) { - Key key = scheme.getKey(); - if (key != null && key.getId() != null) - keyr.setTModelKey(key.getId()); - } - } + } else { + Concept concept = classification.getConcept(); + if (concept != null) { + iname = (InternationalStringImpl) ((RegistryObject) concept).getName(); + value = concept.getValue(); + scheme = concept.getClassificationScheme(); + } + } + + String name = iname.getValue(); + if (name != null) { + keyr.setKeyName(name); + } + + if (value != null) { + keyr.setKeyValue(value); + } + + if (scheme != null) { + Key key = scheme.getKey(); + if (key != null && key.getId() != null) { + keyr.setTModelKey(key.getId()); + } + } + } } - } - if (cbag.getKeyedReference().isEmpty()) return null; - else return cbag; - } catch (Exception ud) { - throw new JAXRException("Apache JAXR Impl:", ud); - } + } + if (cbag.getKeyedReference().isEmpty()) { + return null; + } else { + return cbag; + } + } catch (Exception ud) { + throw new JAXRException("Apache JAXR Impl:", ud); + } } - public static TModelBag getTModelBagFromSpecifications(Collection specifications) throws JAXRException { - try { - if (specifications == null || specifications.size()==0) - return null; - - // Classifications - TModelBag tbag = objectFactory.createTModelBag(); - Iterator speciter = specifications.iterator(); - while (speciter.hasNext()) { - RegistryObject registryobject = (RegistryObject) speciter.next(); - if (registryobject instanceof Concept) { - Concept concept = (Concept) registryobject; - if (concept.getKey() != null) { - tbag.getTModelKey().add(concept.getKey().toString()); - } + public static TModelBag getTModelBagFromSpecifications(Collection specifications) throws JAXRException { + try { + if (specifications == null || specifications.size() == 0) { + return null; + } + + // Classifications + TModelBag tbag = objectFactory.createTModelBag(); + Iterator speciter = specifications.iterator(); + while (speciter.hasNext()) { + RegistryObject registryobject = (RegistryObject) speciter.next(); + if (registryobject instanceof Concept) { + Concept concept = (Concept) registryobject; + if (concept.getKey() != null) { + tbag.getTModelKey().add(concept.getKey().toString()); + } // SpecificationLink specificationlink = (SpecificationLink) registryobject; // if (specificationlink.getSpecificationObject() != null) { // RegistryObject ro = specificationlink.getSpecificationObject(); @@ -868,91 +900,96 @@ public class ScoutJaxrUddiV3Helper // tbag.getTModelKey().add(key.toString()); // } // } - } else { - log.info("ebXML case - the RegistryObject is an ExtrinsicObject, Not implemented"); - } - } - if (tbag.getTModelKey().isEmpty()) return null; - else return tbag; - } catch (Exception ud) { - throw new JAXRException("Apache JAXR Impl:", ud); - } + } else { + log.info("ebXML case - the RegistryObject is an ExtrinsicObject, Not implemented"); + } + } + if (tbag.getTModelKey().isEmpty()) { + return null; + } else { + return tbag; + } + } catch (Exception ud) { + throw new JAXRException("Apache JAXR Impl:", ud); + } } - - /** + /** * Adds the objects identifiers from JAXR's external identifier collection - * + * * @param identifiers external identifiers to turn into identifiers * @throws JAXRException */ - public static IdentifierBag getIdentifierBagFromExternalIdentifiers(Collection identifiers) throws JAXRException { - try { - if (identifiers == null || identifiers.size()==0) - return null; - - // Identifiers - IdentifierBag ibag = objectFactory.createIdentifierBag(); - Iterator iditer = identifiers.iterator(); - while (iditer.hasNext()) { - ExternalIdentifier extid = (ExternalIdentifier) iditer.next(); - if (extid != null ) { - KeyedReference keyr = objectFactory.createKeyedReference(); - ibag.getKeyedReference().add(keyr); - - InternationalStringImpl iname = (InternationalStringImpl) ((RegistryObject) extid).getName(); - String value = extid.getValue(); - ClassificationScheme scheme = extid.getIdentificationScheme(); - - String name = iname.getValue(); - if (name != null) - keyr.setKeyName(name); - - if (value != null) - keyr.setKeyValue(value); - - if (scheme != null) { - Key key = scheme.getKey(); - if (key != null && key.getId() != null) - keyr.setTModelKey(key.getId()); - } - } - } - return ibag; - } catch (Exception ud) { - throw new JAXRException("Apache JAXR Impl:", ud); - } + public static IdentifierBag getIdentifierBagFromExternalIdentifiers(Collection identifiers) throws JAXRException { + try { + if (identifiers == null || identifiers.size() == 0) { + return null; + } + + // Identifiers + IdentifierBag ibag = objectFactory.createIdentifierBag(); + Iterator iditer = identifiers.iterator(); + while (iditer.hasNext()) { + ExternalIdentifier extid = (ExternalIdentifier) iditer.next(); + if (extid != null) { + KeyedReference keyr = objectFactory.createKeyedReference(); + ibag.getKeyedReference().add(keyr); + + InternationalStringImpl iname = (InternationalStringImpl) ((RegistryObject) extid).getName(); + String value = extid.getValue(); + ClassificationScheme scheme = extid.getIdentificationScheme(); + + String name = iname.getValue(); + if (name != null) { + keyr.setKeyName(name); + } + + if (value != null) { + keyr.setKeyValue(value); + } + + if (scheme != null) { + Key key = scheme.getKey(); + if (key != null && key.getId() != null) { + keyr.setTModelKey(key.getId()); + } + } + } + } + return ibag; + } catch (Exception ud) { + throw new JAXRException("Apache JAXR Impl:", ud); + } } - + private static OverviewDoc getOverviewDocFromExternalLink(ExternalLink link) - throws JAXRException - { - OverviewDoc od = objectFactory.createOverviewDoc(); - String url = link.getExternalURI(); - if(url != null) { - org.uddi.api_v3.OverviewURL ourl = new org.uddi.api_v3.OverviewURL(); - ourl.setValue(url.toString()); - od.setOverviewURL(ourl); - } - InternationalString extDesc = link.getDescription(); - if(extDesc != null) { - Description description = objectFactory.createDescription(); - od.getDescription().add(description); - description.setValue(extDesc.getValue()); - } - return od; - } + throws JAXRException { + OverviewDoc od = objectFactory.createOverviewDoc(); + String url = link.getExternalURI(); + if (url != null) { + org.uddi.api_v3.OverviewURL ourl = new org.uddi.api_v3.OverviewURL(); + ourl.setValue(url.toString()); + od.setOverviewURL(ourl); + } + InternationalString extDesc = link.getDescription(); + if (extDesc != null) { + Description description = objectFactory.createDescription(); + od.getDescription().add(description); + description.setValue(extDesc.getValue()); + } + return od; + } private static BindingTemplates getBindingTemplates(Collection serviceBindings) - throws JAXRException { + throws JAXRException { BindingTemplates bt = null; - if(serviceBindings != null && serviceBindings.size() > 0) { + if (serviceBindings != null && serviceBindings.size() > 0) { bt = objectFactory.createBindingTemplates(); Iterator iter = serviceBindings.iterator(); int currLoc = 0; BindingTemplate[] bindingTemplateArray = new BindingTemplate[serviceBindings.size()]; - while(iter.hasNext()) { - ServiceBinding sb = (ServiceBinding)iter.next(); + while (iter.hasNext()) { + ServiceBinding sb = (ServiceBinding) iter.next(); bindingTemplateArray[currLoc] = getBindingTemplateFromJAXRSB(sb); currLoc++; } @@ -960,6 +997,6 @@ public class ScoutJaxrUddiV3Helper bt.getBindingTemplate().addAll(Arrays.asList(bindingTemplateArray)); } } - return bt; + return bt; } }
http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/main/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java b/src/main/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java index 13e56e3..5093b25 100644 --- a/src/main/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java +++ b/src/main/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java @@ -319,7 +319,7 @@ public class ScoutUddiJaxrHelper PostalAddress pa = new PostalAddressImpl(); HashMap<String, String> hm = new HashMap<String, String>(); for (AddressLine anAddressLineArr : addressLineArr) { - hm.put(anAddressLineArr.getKeyName(), anAddressLineArr.getKeyValue()); + hm.put(anAddressLineArr.getKeyValue(), anAddressLineArr.getValue()); } if (hm.containsKey("STREET_NUMBER")) { http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/main/java/org/apache/ws/scout/util/ScoutUddiV3JaxrHelper.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/ws/scout/util/ScoutUddiV3JaxrHelper.java b/src/main/java/org/apache/ws/scout/util/ScoutUddiV3JaxrHelper.java index 2455950..f1f26d4 100644 --- a/src/main/java/org/apache/ws/scout/util/ScoutUddiV3JaxrHelper.java +++ b/src/main/java/org/apache/ws/scout/util/ScoutUddiV3JaxrHelper.java @@ -303,7 +303,7 @@ public class ScoutUddiV3JaxrHelper PostalAddress pa = new PostalAddressImpl(); HashMap<String, String> hm = new HashMap<String, String>(); for (AddressLine anAddressLineArr : addressLineArr) { - hm.put(anAddressLineArr.getKeyName(), anAddressLineArr.getValue()); + hm.put(anAddressLineArr.getKeyValue(), anAddressLineArr.getValue()); } if (hm.containsKey("STREET_NUMBER")) { http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/site/site.xml ---------------------------------------------------------------------- diff --git a/src/site/site.xml b/src/site/site.xml index 704960a..8cc79c8 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -19,7 +19,8 @@ --> <project name="Apache Scout"> - + + <version position="right"/> <bannerLeft> <name>Apache Scout</name> <src>images/juddi_logo_v3.png</src> @@ -28,11 +29,27 @@ <bannerRight> <src>images/scout.jpg</src> </bannerRight> - <skin> - <groupId>org.apache.maven.skins</groupId> - <artifactId>maven-default-skin</artifactId> - <version>1.0</version> - </skin> + <skin> + <groupId>org.apache.maven.skins</groupId> + <artifactId>maven-fluido-skin</artifactId> + <version>1.6</version> + </skin> + <custom> + <fluidoSkin> + <googleSearch> + <sitesearch/> + </googleSearch> + <sourceLineNumbersEnabled>true</sourceLineNumbersEnabled> + <gitHub> + <projectId>apache/maven-skins</projectId> + <ribbonOrientation>right</ribbonOrientation> + <ribbonColor>black</ribbonColor> + <projectId>apache/juddi</projectId> + </gitHub> + <topBarEnabled>true</topBarEnabled> + <sideBarEnabled>true</sideBarEnabled> + </fluidoSkin> + </custom> <publishDate format="dd MMM yyyy" position="right"/> @@ -52,7 +69,7 @@ <item name="Wiki" href="http://wiki.apache.org/juddi/scout"/> </menu> <menu name="Related Projects"> - <item name="Apache jUDDI" href="http://juddi.apache.org/" description="Apache jUDDI"/> + <item name="Apache jUDDI" href="http://juddi.apache.org/" /> </menu> <menu ref="reports"/> http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/site/xdoc/releases.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/releases.xml b/src/site/xdoc/releases.xml index b88947b..37681e4 100644 --- a/src/site/xdoc/releases.xml +++ b/src/site/xdoc/releases.xml @@ -16,6 +16,11 @@ <td><strong>Date</strong></td> <td><strong>Description</strong></td> </tr> + <tr> + <td><a href="https://repository.apache.org/content/groups/public/org/apache/juddi/scout/scout/1.2.6/">scout-1.2.6</a></td> + <td>Nov 30, 2012</td> + <td>Version 1.2.7 of Scout, stable release</td> + </tr> <tr> <td><a href="https://repository.apache.org/content/groups/public/org/apache/juddi/scout/scout/1.2.6/">scout-1.2.6</a></td> <td>March 6, 2012</td> http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/test/java/org/apache/ws/scout/Finder.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/ws/scout/Finder.java b/src/test/java/org/apache/ws/scout/Finder.java index 0c6802c..d2fd790 100644 --- a/src/test/java/org/apache/ws/scout/Finder.java +++ b/src/test/java/org/apache/ws/scout/Finder.java @@ -177,7 +177,6 @@ public class Finder { Collection<ServiceBinding> serviceBindings=null; Collection<String> findQualifiers = new ArrayList<String>(); - findQualifiers.add(FindQualifier.SORT_BY_NAME_ASC); Collection<Classification> classifications = new ArrayList<Classification>(); classifications.add(classification); BulkResponse bulkResponse = bqm.findServiceBindings(serviceKey,findQualifiers,classifications,null); @@ -194,7 +193,6 @@ public class Finder { Collection<ServiceBinding> serviceBindings=null; Collection<String> findQualifiers = new ArrayList<String>(); - findQualifiers.add(FindQualifier.SORT_BY_NAME_ASC); Collection<SpecificationLink> specifications = new ArrayList<SpecificationLink>(); specifications.add(specLink); BulkResponse bulkResponse = bqm.findServiceBindings(serviceKey,findQualifiers,null,specifications); http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/test/java/org/apache/ws/scout/registry/qa/JAXR010OrganizationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/ws/scout/registry/qa/JAXR010OrganizationTest.java b/src/test/java/org/apache/ws/scout/registry/qa/JAXR010OrganizationTest.java index 7a762ac..0f2f78d 100644 --- a/src/test/java/org/apache/ws/scout/registry/qa/JAXR010OrganizationTest.java +++ b/src/test/java/org/apache/ws/scout/registry/qa/JAXR010OrganizationTest.java @@ -16,25 +16,30 @@ */ package org.apache.ws.scout.registry.qa; -import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import javax.xml.registry.BulkResponse; +import javax.xml.registry.FindQualifier; import javax.xml.registry.JAXRException; import javax.xml.registry.JAXRResponse; +import static javax.xml.registry.LifeCycleManager.PERSON_NAME; import javax.xml.registry.RegistryService; import javax.xml.registry.infomodel.Classification; import javax.xml.registry.infomodel.ClassificationScheme; +import javax.xml.registry.infomodel.EmailAddress; import javax.xml.registry.infomodel.Key; import javax.xml.registry.infomodel.Organization; +import javax.xml.registry.infomodel.PersonName; +import javax.xml.registry.infomodel.PostalAddress; import javax.xml.registry.infomodel.Service; import javax.xml.registry.infomodel.ServiceBinding; +import javax.xml.registry.infomodel.TelephoneNumber; +import javax.xml.registry.infomodel.User; import junit.framework.JUnit4TestAdapter; @@ -43,13 +48,23 @@ import org.apache.ws.scout.Creator; import org.apache.ws.scout.Finder; import org.apache.ws.scout.Printer; import org.apache.ws.scout.Remover; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.CITY; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.COUNTRY; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.EMAIL; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.PHONE_NUMBER; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.POSTAL_CODE; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.STATE; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.STREET; +import static org.apache.ws.scout.registry.qa.JAXR015PrimaryContactTest.STREET_NUMBER; import org.junit.After; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; import org.junit.Before; import org.junit.Test; /** * Test to check Jaxr Publish - * Open source UDDI Browser <http://www.uddibrowser.org> + * Open source UDDI Browser http://www.uddibrowser.org or using the juddi-gui project * can be used to check your results * @author <mailto:[email protected]>Anil Saldhana * @since Nov 20, 2004 @@ -57,15 +72,42 @@ import org.junit.Test; public class JAXR010OrganizationTest extends BaseTestCase { @Before - public void setUp() - { + public void setUp() { super.setUp(); + login(); + try { + RegistryService rs = connection.getRegistryService(); + bqm = rs.getBusinessQueryManager(); + blm = rs.getBusinessLifeCycleManager(); + ClassificationScheme cScheme = blm.createClassificationScheme("org.jboss.soa.esb.:testcategory", "JBossESB Classification Scheme"); + ArrayList<ClassificationScheme> cSchemes = new ArrayList<ClassificationScheme>(); + cSchemes.add(cScheme); + BulkResponse br = blm.saveClassificationSchemes(cSchemes); + assertEquals(JAXRResponse.STATUS_SUCCESS, br.getStatus()); + } catch (Exception je) { + je.printStackTrace(); + fail(je.getMessage()); + } } - + @After - public void tearDown() - { - super.tearDown(); + public void tearDown() { + super.tearDown(); + login(); + try { + RegistryService rs = connection.getRegistryService(); + bqm = rs.getBusinessQueryManager(); + blm = rs.getBusinessLifeCycleManager(); + Collection<String> findQualifiers = new ArrayList<String>(); + findQualifiers.add(FindQualifier.AND_ALL_KEYS); + //findQualifiers.add(FindQualifier.SORT_BY_NAME_DESC); + ClassificationScheme cScheme = bqm.findClassificationSchemeByName(findQualifiers, "org.jboss.soa.esb.:testcategory"); + Remover remover = new Remover(blm); + remover.removeClassificationScheme(cScheme); + } catch (Exception je) { + je.printStackTrace(); + fail(je.getMessage()); + } } @Test @@ -136,11 +178,13 @@ public class JAXR010OrganizationTest extends BaseTestCase System.err.println("JAXRExceptions " + "occurred during save:"); Collection exceptions = br.getExceptions(); - Iterator iter = exceptions.iterator(); - while (iter.hasNext()) - { - Exception e = (Exception) iter.next(); - System.err.println(e.toString()); + if (exceptions!=null) { + Iterator iter = exceptions.iterator(); + while (iter.hasNext()) + { + Exception e = (Exception) iter.next(); + System.err.println(e.toString()); + } } } @@ -157,18 +201,60 @@ public class JAXR010OrganizationTest extends BaseTestCase login(); try { - // Get registry service and business query manager RegistryService rs = connection.getRegistryService(); + blm = rs.getBusinessLifeCycleManager(); + bqm = rs.getBusinessQueryManager(); + Creator creator = new Creator(blm); + Finder finder = new Finder(bqm, uddiversion); + + Collection<Organization> orgs = new ArrayList<Organization>(); + Organization organization = creator.createOrganization(this.getClass().getName()); +// Add a Service + Service service = creator.createService(this.getClass().getName()); + ServiceBinding serviceBinding = creator.createServiceBinding(); + service.addServiceBinding(serviceBinding); + organization.addService(service); + + + User user = blm.createUser(); + PersonName personName = blm.createPersonName(PERSON_NAME); + TelephoneNumber telephoneNumber = blm.createTelephoneNumber(); + telephoneNumber.setNumber(PHONE_NUMBER); + telephoneNumber.setType(null); + PostalAddress address = blm.createPostalAddress(STREET_NUMBER, + STREET, CITY, STATE, COUNTRY, POSTAL_CODE, ""); + + Collection<PostalAddress> postalAddresses = new ArrayList<PostalAddress>(); + postalAddresses.add(address); + Collection<EmailAddress> emailAddresses = new ArrayList<EmailAddress>(); + EmailAddress emailAddress = blm.createEmailAddress(EMAIL); + emailAddresses.add(emailAddress); + + Collection<TelephoneNumber> numbers = new ArrayList<TelephoneNumber>(); + numbers.add(telephoneNumber); + user.setPersonName(personName); + user.setPostalAddresses(postalAddresses); + user.setEmailAddresses(emailAddresses); + user.setTelephoneNumbers(numbers); + organization.setPrimaryContact(user); + + orgs.add(organization); + + //Now save the Organization along with a Service, ServiceBinding and Classification + BulkResponse br = blm.saveOrganizations(orgs); + + // Get registry service and business query manager + rs = connection.getRegistryService(); bqm = rs.getBusinessQueryManager(); System.out.println("We have the Business Query Manager"); Printer printer = new Printer(); - Finder finder = new Finder(bqm, uddiversion); + finder = new Finder(bqm, uddiversion); - Collection orgs = finder.findOrganizationsByName(this.getClass().getName()); + orgs = finder.findOrganizationsByName(this.getClass().getName()); if (orgs == null) { fail("Only Expecting 1 Organization"); } else { - assertEquals(1,orgs.size()); + assertTrue(orgs.size()>=1); // then step through them for (Iterator orgIter = orgs.iterator(); orgIter.hasNext();) { http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/test/java/org/apache/ws/scout/registry/qa/JAXR015PrimaryContactTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/ws/scout/registry/qa/JAXR015PrimaryContactTest.java b/src/test/java/org/apache/ws/scout/registry/qa/JAXR015PrimaryContactTest.java index 6fc7668..d0fd0e6 100644 --- a/src/test/java/org/apache/ws/scout/registry/qa/JAXR015PrimaryContactTest.java +++ b/src/test/java/org/apache/ws/scout/registry/qa/JAXR015PrimaryContactTest.java @@ -26,6 +26,7 @@ import java.util.Collection; import java.util.Iterator; import javax.xml.registry.BulkResponse; +import javax.xml.registry.FindQualifier; import javax.xml.registry.JAXRException; import javax.xml.registry.JAXRResponse; import javax.xml.registry.RegistryService; @@ -49,76 +50,101 @@ import org.apache.ws.scout.Finder; import org.apache.ws.scout.Printer; import org.apache.ws.scout.Remover; import org.junit.After; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; import org.junit.Before; import org.junit.Test; /** * Test to check that the primary contact is added + * * @author <a href="mailto:[email protected]">Tom Cunningham</a> * @since Dec 6, 2007 */ -public class JAXR015PrimaryContactTest extends BaseTestCase -{ - private static final String PERSON_NAME = "John AXel Rose"; - private static final String PHONE_NUMBER = "111-222-3333"; - private static final String STREET_NUMBER = "1"; - private static final String STREET = "Uddi Drive"; - private static final String CITY = "Apache Town"; - private static final String STATE = "CA"; - private static final String COUNTRY = "USA"; - private static final String POSTAL_CODE = "00000-1111"; - - private static final String EMAIL = "[email protected]"; +public class JAXR015PrimaryContactTest extends BaseTestCase { + + public static final String PERSON_NAME = "John AXel Rose"; + public static final String PHONE_NUMBER = "111-222-3333"; + public static final String STREET_NUMBER = "1"; + public static final String STREET = "Uddi Drive"; + public static final String CITY = "Apache Town"; + public static final String STATE = "CA"; + public static final String COUNTRY = "USA"; + public static final String POSTAL_CODE = "00000-1111"; + + public static final String EMAIL = "[email protected]"; @Before - public void setUp() - { + public void setUp() { super.setUp(); + login(); + try { + RegistryService rs = connection.getRegistryService(); + bqm = rs.getBusinessQueryManager(); + blm = rs.getBusinessLifeCycleManager(); + ClassificationScheme cScheme = blm.createClassificationScheme("org.jboss.soa.esb.:testcategory", "JBossESB Classification Scheme"); + ArrayList<ClassificationScheme> cSchemes = new ArrayList<ClassificationScheme>(); + cSchemes.add(cScheme); + BulkResponse br = blm.saveClassificationSchemes(cSchemes); + assertEquals(JAXRResponse.STATUS_SUCCESS, br.getStatus()); + } catch (Exception je) { + je.printStackTrace(); + fail(je.getMessage()); + } } - + @After - public void tearDown() - { - super.tearDown(); + public void tearDown() { + super.tearDown(); + login(); + try { + RegistryService rs = connection.getRegistryService(); + bqm = rs.getBusinessQueryManager(); + blm = rs.getBusinessLifeCycleManager(); + Collection<String> findQualifiers = new ArrayList<String>(); + findQualifiers.add(FindQualifier.AND_ALL_KEYS); + //findQualifiers.add(FindQualifier.SORT_BY_NAME_DESC); + ClassificationScheme cScheme = bqm.findClassificationSchemeByName(findQualifiers, "org.jboss.soa.esb.:testcategory"); + Remover remover = new Remover(blm); + remover.removeClassificationScheme(cScheme); + } catch (Exception je) { + je.printStackTrace(); + fail(je.getMessage()); + } } - - @Test - public void publishClassificationScheme() - { + + @Test + public void publishClassificationScheme() { login(); - try - { + try { RegistryService rs = connection.getRegistryService(); blm = rs.getBusinessLifeCycleManager(); Creator creator = new Creator(blm); - + Collection<ClassificationScheme> schemes = new ArrayList<ClassificationScheme>(); ClassificationScheme classificationScheme = creator.createClassificationScheme(this.getClass().getName()); schemes.add(classificationScheme); - + BulkResponse bulkResponse = blm.saveClassificationSchemes(schemes); - assertEquals(JAXRResponse.STATUS_SUCCESS,bulkResponse.getStatus()); - - + assertEquals(JAXRResponse.STATUS_SUCCESS, bulkResponse.getStatus()); + } catch (JAXRException e) { e.printStackTrace(); assertTrue(false); - } + } } - + @Test - public void publishOrganization() - { + public void publishOrganization() { BulkResponse response = null; login(); - try - { + try { RegistryService rs = connection.getRegistryService(); blm = rs.getBusinessLifeCycleManager(); bqm = rs.getBusinessQueryManager(); Creator creator = new Creator(blm); Finder finder = new Finder(bqm, uddiversion); - + Collection<Organization> orgs = new ArrayList<Organization>(); Organization organization = creator.createOrganization(this.getClass().getName()); // Add a Service @@ -130,14 +156,14 @@ public class JAXR015PrimaryContactTest extends BaseTestCase ClassificationScheme cs = finder.findClassificationSchemeByName(this.getClass().getName()); Classification classification = creator.createClassification(cs); organization.addClassification(classification); - + User user = blm.createUser(); PersonName personName = blm.createPersonName(PERSON_NAME); TelephoneNumber telephoneNumber = blm.createTelephoneNumber(); telephoneNumber.setNumber(PHONE_NUMBER); telephoneNumber.setType(null); PostalAddress address = blm.createPostalAddress(STREET_NUMBER, - STREET, CITY, STATE, COUNTRY, POSTAL_CODE, ""); + STREET, CITY, STATE, COUNTRY, POSTAL_CODE, ""); Collection<PostalAddress> postalAddresses = new ArrayList<PostalAddress>(); postalAddresses.add(address); @@ -153,99 +179,136 @@ public class JAXR015PrimaryContactTest extends BaseTestCase user.setTelephoneNumbers(numbers); organization.setPrimaryContact(user); - orgs.add(organization); - + orgs.add(organization); + //Now save the Organization along with a Service, ServiceBinding and Classification BulkResponse br = blm.saveOrganizations(orgs); - if (br.getStatus() == JAXRResponse.STATUS_SUCCESS) - { + if (br.getStatus() == JAXRResponse.STATUS_SUCCESS) { System.out.println("Organization Saved"); Collection coll = br.getCollection(); Iterator iter = coll.iterator(); - while (iter.hasNext()) - { + while (iter.hasNext()) { Key key = (Key) iter.next(); System.out.println("Saved Key=" + key.getId()); }//end while - } else - { - System.err.println("JAXRExceptions " + - "occurred during save:"); + } else { + System.err.println("JAXRExceptions " + + "occurred during save:"); Collection exceptions = br.getExceptions(); - Iterator iter = exceptions.iterator(); - while (iter.hasNext()) - { - Exception e = (Exception) iter.next(); - System.err.println(e.toString()); + if (exceptions != null) { + Iterator iter = exceptions.iterator(); + while (iter.hasNext()) { + Exception e = (Exception) iter.next(); + System.err.println(e.toString()); + } } } - + } catch (JAXRException e) { e.printStackTrace(); - assertTrue(false); + fail(e.getMessage()); } assertNull(response); } - + @SuppressWarnings("unchecked") @Test - public void queryOrganization() - { + public void queryOrganization() { login(); - try - { - // Get registry service and business query manager + try { + RegistryService rs = connection.getRegistryService(); + blm = rs.getBusinessLifeCycleManager(); + bqm = rs.getBusinessQueryManager(); + Creator creator = new Creator(blm); + Finder finder = new Finder(bqm, uddiversion); + + Collection<Organization> orgs = new ArrayList<Organization>(); + Organization organization = creator.createOrganization(this.getClass().getName()); +// Add a Service + Service service = creator.createService(this.getClass().getName()); + ServiceBinding serviceBinding = creator.createServiceBinding(); + service.addServiceBinding(serviceBinding); + organization.addService(service); + + + User user = blm.createUser(); + PersonName personName = blm.createPersonName(PERSON_NAME); + TelephoneNumber telephoneNumber = blm.createTelephoneNumber(); + telephoneNumber.setNumber(PHONE_NUMBER); + telephoneNumber.setType(null); + PostalAddress address = blm.createPostalAddress(STREET_NUMBER, + STREET, CITY, STATE, COUNTRY, POSTAL_CODE, ""); + + Collection<PostalAddress> postalAddresses = new ArrayList<PostalAddress>(); + postalAddresses.add(address); + Collection<EmailAddress> emailAddresses = new ArrayList<EmailAddress>(); + EmailAddress emailAddress = blm.createEmailAddress(EMAIL); + emailAddresses.add(emailAddress); + + Collection<TelephoneNumber> numbers = new ArrayList<TelephoneNumber>(); + numbers.add(telephoneNumber); + user.setPersonName(personName); + user.setPostalAddresses(postalAddresses); + user.setEmailAddresses(emailAddresses); + user.setTelephoneNumbers(numbers); + organization.setPrimaryContact(user); + + orgs.add(organization); + + //Now save the Organization along with a Service, ServiceBinding and Classification + BulkResponse br = blm.saveOrganizations(orgs); + + bqm = rs.getBusinessQueryManager(); System.out.println("We have the Business Query Manager"); Printer printer = new Printer(); - Finder finder = new Finder(bqm, uddiversion); + finder = new Finder(bqm, uddiversion); - Collection orgs = finder.findOrganizationsByName(this.getClass().getName()); + orgs = finder.findOrganizationsByName(this.getClass().getName()); if (orgs == null) { fail("Only Expecting 1 Organization"); } else { - assertEquals(1,orgs.size()); + assertTrue(orgs.size() >= 1); // then step through them - for (Iterator orgIter = orgs.iterator(); orgIter.hasNext();) - { + for (Iterator orgIter = orgs.iterator(); orgIter.hasNext();) { Organization org = (Organization) orgIter.next(); System.out.println("Org name: " + printer.getName(org)); System.out.println("Org description: " + printer.getDescription(org)); System.out.println("Org key id: " + printer.getKey(org)); - User user = org.getPrimaryContact(); + user = org.getPrimaryContact(); System.out.println("Primary Contact Full Name : " + user.getPersonName().getFullName()); - assertEquals("User name does not match", user.getPersonName().getFullName(), PERSON_NAME); - - Collection<EmailAddress> emailAddresses = user.getEmailAddresses(); - System.out.println("Found " + emailAddresses.size() + " email addresses."); + assertEquals("User name does not match", user.getPersonName().getFullName(), PERSON_NAME); + + emailAddresses = user.getEmailAddresses(); + System.out.println("Found " + emailAddresses.size() + " email addresses."); assertEquals("Should have found 1 email address, found " + emailAddresses.size(), 1, emailAddresses.size()); - for (EmailAddress email : emailAddresses) { - System.out.println("Primary Contact email : " + email.getAddress()); - assertEquals("Email should be " + EMAIL, EMAIL, email.getAddress()); + for (EmailAddress email : emailAddresses) { + System.out.println("Primary Contact email : " + email.getAddress()); + assertEquals("Email should be " + EMAIL, EMAIL, email.getAddress()); } - - Collection<PostalAddress> postalAddresses = user.getPostalAddresses(); - System.out.println("Found " + postalAddresses.size() + " postal addresses."); + + postalAddresses = user.getPostalAddresses(); + System.out.println("Found " + postalAddresses.size() + " postal addresses."); assertEquals("Should have found 1 postal address, found " + postalAddresses.size(), 1, postalAddresses.size()); - for (PostalAddress postalAddress : postalAddresses) { - System.out.println("Postal Address is " + postalAddress); - assertEquals("Street number should be " + STREET_NUMBER, STREET_NUMBER, postalAddress.getStreetNumber()); - assertEquals("Street should be " + STREET, STREET, postalAddress.getStreet()); - assertEquals("City should be " + CITY, CITY, postalAddress.getCity()); - assertEquals("State should be " + STATE, STATE, postalAddress.getStateOrProvince()); - assertEquals("Country should be " + COUNTRY, COUNTRY, postalAddress.getCountry()); - assertEquals("Postal code should be " + POSTAL_CODE, POSTAL_CODE, postalAddress.getPostalCode()); + for (PostalAddress postalAddress : postalAddresses) { + System.out.println("Postal Address is " + postalAddress); + assertEquals("Street number should be " + STREET_NUMBER, STREET_NUMBER, postalAddress.getStreetNumber()); + assertEquals("Street should be " + STREET, STREET, postalAddress.getStreet()); + assertEquals("City should be " + CITY, CITY, postalAddress.getCity()); + assertEquals("State should be " + STATE, STATE, postalAddress.getStateOrProvince()); + assertEquals("Country should be " + COUNTRY, COUNTRY, postalAddress.getCountry()); + assertEquals("Postal code should be " + POSTAL_CODE, POSTAL_CODE, postalAddress.getPostalCode()); } - - Collection<TelephoneNumber> numbers = user.getTelephoneNumbers(null); - System.out.println("Found " + numbers.size() + " telephone numbers."); + + numbers = user.getTelephoneNumbers(null); + System.out.println("Found " + numbers.size() + " telephone numbers."); assertEquals("Should have found 1 phone number, found " + numbers.size(), 1, numbers.size()); - for (TelephoneNumber tele : numbers) { - System.out.println("Phone number is " + tele.getNumber()); - assertEquals("Telephone number should be " + PHONE_NUMBER, PHONE_NUMBER, tele.getNumber()); - } + for (TelephoneNumber tele : numbers) { + System.out.println("Phone number is " + tele.getNumber()); + assertEquals("Telephone number should be " + PHONE_NUMBER, PHONE_NUMBER, tele.getNumber()); + } printer.printServices(org); printer.printClassifications(org); } @@ -253,38 +316,34 @@ public class JAXR015PrimaryContactTest extends BaseTestCase } catch (JAXRException e) { e.printStackTrace(); fail(e.getMessage()); - } + } } - + @Test - public void deleteOrganization() - { + public void deleteOrganization() { login(); - try - { + try { RegistryService rs = connection.getRegistryService(); blm = rs.getBusinessLifeCycleManager(); - // Get registry service and business query manager + // Get registry service and business query manager bqm = rs.getBusinessQueryManager(); System.out.println("We have the Business Query Manager"); Finder finder = new Finder(bqm, uddiversion); Remover remover = new Remover(blm); Collection orgs = finder.findOrganizationsByName(this.getClass().getName()); - for (Iterator orgIter = orgs.iterator(); orgIter.hasNext();) - { + for (Iterator orgIter = orgs.iterator(); orgIter.hasNext();) { Organization org = (Organization) orgIter.next(); remover.removeOrganization(org); } - + } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } } - + @Test - public void deleteClassificationScheme() - { + public void deleteClassificationScheme() { login(); try { RegistryService rs = connection.getRegistryService(); @@ -294,18 +353,17 @@ public class JAXR015PrimaryContactTest extends BaseTestCase Finder finder = new Finder(bqm, uddiversion); Remover remover = new Remover(blm); Collection schemes = finder.findClassificationSchemesByName(this.getClass().getName()); - for (Iterator iter = schemes.iterator(); iter.hasNext();) - { + for (Iterator iter = schemes.iterator(); iter.hasNext();) { ClassificationScheme scheme = (ClassificationScheme) iter.next(); remover.removeClassificationScheme(scheme); } - + } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } } - + public static junit.framework.Test suite() { return new JUnit4TestAdapter(JAXR015PrimaryContactTest.class); } http://git-wip-us.apache.org/repos/asf/juddi-scout/blob/8836df0d/src/test/java/org/apache/ws/scout/registry/qa/JAXR030AssociationsTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/ws/scout/registry/qa/JAXR030AssociationsTest.java b/src/test/java/org/apache/ws/scout/registry/qa/JAXR030AssociationsTest.java index 848e060..73fa58c 100644 --- a/src/test/java/org/apache/ws/scout/registry/qa/JAXR030AssociationsTest.java +++ b/src/test/java/org/apache/ws/scout/registry/qa/JAXR030AssociationsTest.java @@ -40,6 +40,7 @@ import junit.framework.JUnit4TestAdapter; import org.apache.ws.scout.BaseTestCase; import org.apache.ws.scout.Creator; import org.junit.After; +import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -117,6 +118,7 @@ public class JAXR030AssociationsTest extends BaseTestCase { System.out.println("\nSearching for newly created organizations...\n"); ArrayList<Organization> newOrgs = findTempOrgs(); + Assert.assertEquals(2, newOrgs.size()); sOrg = newOrgs.get(0); tOrg = newOrgs.get(1); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
