[ 
https://issues.apache.org/jira/browse/JUDDI-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13625589#comment-13625589
 ] 

Kurt T Stam commented on JUDDI-545:
-----------------------------------

Yep we only go "2 deep", and businesses can go "3 deep". CategoryBags on 
business and service *are* combined, however, categoryBags on BindingTemplates 
(on businesses) are not taken into account. We have to add this. Working on it 
now (finally).
                
> combineCategoryBags findQualifier not performing correctly when used in 
> find_business call
> ------------------------------------------------------------------------------------------
>
>                 Key: JUDDI-545
>                 URL: https://issues.apache.org/jira/browse/JUDDI-545
>             Project: jUDDI
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 3.1.3
>            Reporter: David Voets
>            Assignee: Kurt T Stam
>            Priority: Minor
>              Labels: combineCategoryBags, findQualifier, find_business
>             Fix For: 3.1.5
>
>
> The same issue as described in JUDDI-456 seems to be present when issuing a 
> find_business call containing the combineCategoryBags findQualifier.
> Taking the same example as described in JUDDI-456, when I issue the query:
> <find_business>
>          <findQualifiers>
>             <findQualifier>combineCategoryBags</findQualifier>
>          </findQualifiers>
>          <categoryBag>
>             <keyedReference keyValue="value-z" tModelKey="uddi:tmodel:01"/>
>             <keyedReference keyValue="value-x" tModelKey="uddi:tmodel:02"/>
>          </categoryBag>
>       </find_business>
> I get no results.
> According to my understanding of the spec, the categoryBags under 
> businessEntity, businessService and bindingTemplate should be combined when 
> resolving this query:
> "In the case of find_business, this qualifier makes the categoryBag entries 
> for the full businessEntity element behave as though all categoryBag elements 
> found at the businessEntity level and in all contained or referenced 
> businessService elements and bindingTemplate elements were combined.  
> Searching for a category will yield a positive match on a registered business 
> if any of the categoryBag elements contained within the full businessEntity 
> element (including the categoryBag elements within contained or referenced 
> businessService elements or bindingTemplate elements) contains the filter 
> criteria."
> I was also able to produce a similar unexpected result when first issuing a 
> find_business query (without the combineCategoryBags qualifier) that returns  
> a result, then adding the combineCategoryBags findQualifier and issuing the 
> query again. The second time I no longer get results.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to