Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.1.x
    • Fix Version/s: 3.1.x
    • Component/s: deployment, ejb3 simplified
    • Labels:
      None

      Attachments

      1.
      Validation: Check that @Remote hasn't been used to point to an EJBHome or EJBObject interface Sub-task Resolved Manu T George
      2.
      Validation: Check that @Local hasn't been used to point to an EJBLocalHome or EJBLocalObject interface Sub-task Resolved Manu T George
      3.
      Validation: Check that interface annotated @Local or @Remote isn't annotated conversely in parent interface Sub-task Resolved karan singh malhi
      4.
      Validation: Check for incorrect use of injection-target-name Sub-task Closed David Blevins
      5.
      Validation: Warn on unused interceptors Sub-task Resolved karan singh malhi
      6.
      Validation: beans implementing javax.ejb.SessionBean also using lifecycle annotations Sub-task Resolved karan singh malhi
      7.
      Validation: AroundInvoke signature Sub-task Closed David Blevins
      8.
      Validation: AppClients using non-static annotations Sub-task Open Unassigned
      9.
      Validation: Stateful pojos with Home interfaces have init-method(s) Sub-task Open karan singh malhi
      10.
      Validation: EjbName used in InterceptorBinding is correct Sub-task Closed David Blevins
      11.
      Validation: @PersistenceContext name is specified Sub-task Closed David Blevins
      12.
      Validation: @PersistenceUnit name is specified Sub-task Closed David Blevins
      13.
      Validation: XML transaction attributes to beans that do not exist Sub-task Closed David Blevins
      14.
      Validation: XML method permissions to beans that do not exist Sub-task Closed David Blevins
      15.
      Validation: @Resource name for env-entry points to declared value Sub-task Open Unassigned
      16.
      Validation: EjbName used in method-based InterceptorBinding Sub-task Closed David Blevins
      17.
      Validation: PreDestroy callback signature is correct Sub-task Closed David Blevins
      18.
      Validation: PostConstruct callback signature is correct Sub-task Closed David Blevins
      19.
      Validation: PrePassivate callback signature is correct Sub-task Closed David Blevins
      20.
      Validation: PostActivate callback signature is correct Sub-task Closed David Blevins
      21.
      Validation: Warn on unsupported service-refs Sub-task Closed David Blevins
      22.
      Validation: PrePassivate/PostActivate not used on MessageDriven or Stateless Sub-task Closed David Blevins
      23.
      Validation: Explicit check for InvocationContext incorrectly used in bean callbacks Sub-task Closed Ivan St. Ivanov
      24.
      Validation: Warn on security annotations applied to callbacks Sub-task In Progress Ivan St. Ivanov
      25.
      Validation: Incorrect usage of @Resouce on EntityManager or EntityManagerFactory Sub-task Closed David Blevins
      26.
      Validation: Incorrect usage of @PersistenceUnit on EntityManager Sub-task Closed David Blevins
      27.
      Validation: Incorrect usage of @PersistenceContext on EntityManagerFactory Sub-task Closed David Blevins
      28.
      Validation: Attempted use of PersistenceContextType.EXTENDED by non-Stateful bean Sub-task Closed David Blevins
      29.
      Validation: JTA EntityManager refers to RESOURCE_LOCAL persistence-unit Sub-task Open Unassigned
      30.
      Validation: Hazardous use of JTA EntityManager in Servlet Sub-task Open Unassigned
      31.
      Validation: Bean class with no Interfaces Sub-task Closed David Blevins
      32.
      Validation: Use of @Stateless, @Stateful or @MessageDriven on an interface or abstract class Sub-task Closed David Blevins
      33.
      Validation: Combined use of @Stateless @Stateful and @MessageDriven on same class Sub-task Closed David Blevins
      34.
      Validation: Component and Business Interfaces are interface types Sub-task Closed David Blevins
      35.
      Validation: Bean-class-only annotations not used on interfaces Sub-task Closed David Blevins
      36.
      Validation: Conflicting use of @RolesAllowed, @PermitAll on a class Sub-task Closed David Blevins
      37.
      Validation: Conflicting use of @RolesAllowed, @PermitAll, @DenyAll on a method Sub-task Closed David Blevins
      38.
      Validation: Timeout method syntax Sub-task Closed David Blevins
      39.
      Validation: Field annotated with more than one injection; @EJB, @Resource, @PersistenceContext, @PersistenceUnit Sub-task Open Unassigned
      40.
      Validation: Unused ejbCreate methods Sub-task Closed David Blevins
      41.
      Validation: Unused ejbPostCreate methods Sub-task Closed David Blevins
      42.
      Validation: CMP2 <abstract-schema-name> is unique Sub-task Open Unassigned
      43.
      Validation: Singleton @Lock annotation not used with Bean-Managed Concurrency Sub-task Closed David Blevins
      44.
      Validation: XML concurrency attributes to beans that do not exist Sub-task Open Unassigned
      45.
      Validation: Singleton mistakenly using @PrePassivate and @PostActivate Sub-task Closed David Blevins
      46.
      Validation: @Resource UserTransaction injection mistakenly used on bean with Container-Managed Transactions Sub-task Closed Jacek Laskowski
      47.
      Validation: @TransactionAttribute mistakenly used on beans with Bean-Managed Transactions Sub-task Closed David Blevins
      48.
      Validation: @ConcurrencyManagement mistakenly used on non-Singleton Sub-task Open Unassigned
      49.
      Validation: Init/Remove annotations not used on MessageDriven, Stateless, or Singleton beans Sub-task Closed David Blevins
      50.
      Validation: Referring to a bean via its bean class (pre 3.1) Sub-task Closed David Blevins
      51.
      Validation: @EJB mistakenly applied to a javax.ejb.EJBObject interface Sub-task Closed David Blevins
      52.
      Validation: @EJB mistakenly applied to a javax.ejb.EJBLocalObject interface Sub-task Closed David Blevins
      53.
      Validation: @EJB mistakenly applied to a non-interface Sub-task Closed David Blevins
      54.
      Validation: @TransactionAttribute mistakenly used on PostConstruct/PreDestroy callbacks Sub-task Open Unassigned
      55.
      Validation: @Lock mistakenly used on PostConstruct/PreDestroy callbacks Sub-task Open Unassigned
      56.
      Validation: @AccessTimeout mistakenly used on PostConstruct/PreDestroy callbacks Sub-task Open Unassigned
      57.
      Validation: @Asynchronous mistakenly used on PostConstruct/PreDestroy callbacks Sub-task Open Unassigned
      58.
      Validation: @StatefulTimeout mistakenly used on non-stateful bean Sub-task Open Unassigned
      59.
      Validation: @AfterBegin, @BeforeCompletion, @AfterCompletion mistakenly used on non-Stateful bean Sub-task Open Ivan
      60.
      Validation: EJB's cannot be declared final Sub-task Open Unassigned
      61.
      Validation: <ejb-class> omitted with no corresponding annotated bean Sub-task Open David Blevins
      62.
      Validation: "java:module" and "java:comp" not specified as the name in any application.xml bindings Sub-task Open Unassigned
      63.
      Validation: look for misplaced descriptors and warn Sub-task Resolved Vishwanath
      64.
      Validation: <env-entry-type> is a valid type Sub-task Open Unassigned
      65.
      Validation: Allow missing no-arg constructor for beans with @Inject constructor Sub-task Open Unassigned
      66.
      Validation: Check that @WebService beans are not @Stateful or @MessageDriven or @ManagedBean Sub-task Resolved Unassigned
      67.
      Validation: Check for mistaken 'javax' system properties listed as 'java' Sub-task Resolved Unassigned
      68.
      Validation: @DataSourceDefinition className must be set Sub-task Open Unassigned
      69.
      Validation: @Local on bean with no-interface should use @LocalBean Sub-task Closed Unassigned
      70.
      Validation: @Schedule mistakenly used on an @Stateful bean Sub-task Open Unassigned
      71.
      Validate: @Schedule time values are correct Sub-task Open Unassigned
      72.
      Validation: Check for proper @Asynchronous usage Sub-task Closed Romain Manni-Bucau
      73.
      Validation: @RolesAllowed on POJO JAX-RS Service Sub-task Open Unassigned

        Activity

          People

          • Assignee:
            Unassigned
            Reporter:
            dblevins David Blevins
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: