Inquiry Helper improperly uses assignment operator on lists. ------------------------------------------------------------
Key: JUDDI-372 URL: https://issues.apache.org/jira/browse/JUDDI-372 Project: jUDDI Issue Type: Bug Components: core Affects Versions: 3.0.1 Reporter: Adam Pryce Assignee: Kurt T Stam In trying to work out a subscription I found what I believe is an improper use of assignment in InquiryHelper.java. >From : >http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/InquiryHelper.java?view=markup 264 public static List<?> findService(FindService body, FindQualifiers findQualifiers, EntityManager em) throws DispositionReportFaultMessage { 265 266 List<?> keysFound = null; 267 268 // First perform the embedded FindTModel search which will augment the tModel bag with any resulting tModel keys. 269 if (body.getTModelBag() == null) 270 body.setTModelBag(new TModelBag()); 271 doFindTModelEmbeddedSearch(em, body.getFindQualifiers(), body.getFindTModel(), body.getTModelBag()); 272 273 274 keysFound = FindServiceByTModelKeyQuery.select(em, findQualifiers, body.getTModelBag(), body.getBusinessKey(), keysFound); 275 keysFound = FindServiceByCategoryQuery.select(em, findQualifiers, body.getCategoryBag(), body.getBusinessKey(), keysFound); 276 keysFound = FindServiceByCategoryGroupQuery.select(em, findQualifiers, body.getCategoryBag(), body.getBusinessKey(), keysFound); 277 keysFound = FindServiceByNameQuery.select(em, findQualifiers, body.getName(), body.getBusinessKey(), keysFound); 278 279 if (body.getTModelBag().getTModelKey().size()==0) body.setTModelBag(null); 280 return keysFound; 281 } I think 274-277 should use something like keysFound.addAll(FindServiceBy*) Unfortunately in my environment I cannot build or test this. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.