Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 3.1.x
    • Fix Version/s: 3.1.x
    • Component/s: deployment, ejb3 simplified
    • Labels:
      None
    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
     

      Activity

        People

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

          Dates

          • Created:
            Updated:

            Development