[ 
https://issues.apache.org/jira/browse/OWB-1402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Romain Manni-Bucau resolved OWB-1402.
-------------------------------------
    Fix Version/s: 2.0.26
         Assignee: Romain Manni-Bucau
       Resolution: Fixed

Didn't find the exact reference in the spec where it should behave like that 
but "additionalQualifiers" is more than sufficient for me to behave this way 
even if implicit @Default or/and @Any are treated specifically (this is the bit 
blurry part for me). should be fixed on master

> CDI iterated Instance#select broken
> -----------------------------------
>
>                 Key: OWB-1402
>                 URL: https://issues.apache.org/jira/browse/OWB-1402
>             Project: OpenWebBeans
>          Issue Type: Bug
>          Components: Injection and Lookup
>    Affects Versions: 2.0.25
>         Environment: linux, openjdk 11
>            Reporter: Roland Bergler
>            Assignee: Romain Manni-Bucau
>            Priority: Major
>             Fix For: 2.0.26
>
>
> I found the following bug within an openejb server (version 8.0.9), but can 
> be reproduced with owb arquillian container, but not with weld.
> I have Managed Beans annotated with two qualifiers each (Examples from my 
> test project, URL below):
> {noformat}
> @FoodQualifier(FoodType.FRUIT)
> @TasteQualifier(TasteType.YUMMY)
> public class Strawberry extends Food {
> ... {noformat}
> I got an injected Instance object, on which I want to select beans in a 
> two-step process:
> {noformat}
> @Inject @Any private Instance<Food> allTypesOfFood;
> ...
> Instance<Food> vegetables = allTypesOfFood.select(new 
> LiteralFoodType(FoodType.VEGETABLE));  
> Instance<Food> yummyVegetables = vegetables.select(new 
> LiteralTasteType(TasteType.YUMMY));
>  {noformat}
> The second call to "select" seems to completely ignore the fact it is meant 
> to be working on a restricted set, it yields all YUMMY foots, not just the 
> vegetables.
> Find code here: [https://github.com/montanero/openejb-bug, 
> |https://github.com/montanero/openejb-bug]type
> {{mvn install -P owb}}
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to