Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-8977

"Specify CDI Bean for the Injection Point" wizard should show/hide Default qualifier according to JSR-299 §2.3.1

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 3.3.0.M2
    • 3.3.0.M1
    • cdi
    • None

      EXECUTE: Create a CDI project (or enable CDI support on some existing project).
      EXECUTE: Create

      FooBean.java
      package org.test;
      
      public class FooBean {
      }
      
      FooBeanX.java
      package org.test;
      
      public class FooBeanX extends FooBean {
      }
      
      TestBean.java
      package org.test;
      
      import javax.inject.Inject;
      
      public class TestBean {
          @Inject FooBean foo;
      }
      

      EXECUTE: Build the project.
      ASSERT: There is a problem marker on @Inject FooBean foo: Multiple beans are eligible for injection to the injection point [JSR-299 §5.2.1]
      EXECUTE: Click on the problem to show all the available quick fixes.
      EXECUTE: Select Specify FooBeanX Bean for the Injection Point.
      ASSERT: Specify CDI Bean for the Injection Point wizard appears.
      EXECUTE: Click on "Create New Qualifier" button.
      EXECUTE: Input "SomeNewQualifier" as a name of the qualifier and press Finish.
      FAILURE: The Default qualifier still in "In The Bean" list

            dazarov_jira Daniel Azarov (Inactive)
            dazarov_jira Daniel Azarov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: