Version 0.2.7 of Eclipse LSP4Jakarta
What's Changed
- Interceptors and decorators must be annotated with Dependent scope. See #687
- Interceptors and decorators must be annotated with Dependent scope — quick fixes. See #884
- Disposer methods must not be declared in interceptors or decorators. See #671
- Disposer method must have a matching producer method or field in the same class. See #673
- Enforce Dependent scope for producer methods with parameterized type variable return types. See #669
- Producer fields must not declare a bean name. See #713
- Flag parameterized types with wildcards as bean types. See #668
- Annotation Named used as a qualifier without a value on non-field injection point is invalid. See #674
- A specialised bean must not declare an explicit bean name. See #681
- A specialised bean must extend a valid bean to specialize. See #682
- Decorator must declare exactly one delegate injection point annotated with Delegate. See #688
- The delegate injection point must be an injected field, initializer method parameter or bean constructor method parameter. See #895
- The decorator applies to beans that are assignable to the delegate injection point. See #686
- Custom ObserverMethod must override notify(T) or notify(EventContext). See #708
- Injection point declares raw Event type — must specify a type parameter. See #705
- Session beans must not be annotated with Interceptor or Decorator. See #712
- Session bean class must be public, not final, not abstract, and must be top-level. See #632
- Invalid Session Synchronization Method: Must Not Be Final, Static, or Non-Void. See #637
- Session bean class must not declare a finalize() method. See #634
- Missing Public No-Arg Constructor in Session Bean. See #631
- Invalid Message-Driven Bean: Must Implement MessageListener Interface. See #646
- Conflicting EJB Stereotypes on Class Declaration. See #770
- JPA named annotations (NamedEntityGraph, NamedQuery, NamedNativeQuery) must be applied to a class annotated with Entity. See #716
- Entity identifier configuration must not mix with annotations Id with EmbeddedId or declare multiple EmbeddedId. See #722
- Annotation Id must use a valid identifier type. See #762
- Unsupported Type for Version Field. See #731
- The type used in Embedded must be annotated with Embeddable. See #721
- Annotation Inheritance must only be applied to entity superclasses. See #725
- Annotation MapKeyEnumerated must only be applied when the map key type is an enum. See #727
- Annotation MapKeyTemporal must only be applied when the map key type is Date or Calendar. See #728
- Empty Value Arrays in Persistence Annotations (TableGenerator, SequenceGenerators, SecondaryTables). See #741
- Annotation PersistenceContext used in a non-managed class — EntityManager injection requires a managed bean (CDI, EJB, or servlet). See #715
- Interceptor priority values must not be negative. See #697
- Certain Interceptor methods must not be declared as abstract, final or static. See #659
- Up to one interceptor method of each interceptor method type may be defined in the same class. See #699
- An interceptor declared using the Interceptor annotation should specify at least one interceptor binding. See #696
- Component class which declares or inherits class-level interceptor binding must be declared appropriately. See #693
- Validator classes must implement jakarta.faces.validator.Validator. See #773
- Add code snippet support for flow-scoped beans using Annotation FlowScoped. See #778
- Diagnostics for LdapIdentityStoreDefinition and DatabaseIdentityStoreDefinition qualifiers and scope. See #676
- Quick fix for LdapIdentityStoreDefinition and DatabaseIdentityStoreDefinition qualifiers and scope. See #896
- Diagnostic for Invalid Use of Annotation Valid on Non-Cascadable Types. See #621
- Diagnostics for Jsonb fromJson() method — parameters must not be null. See #885
- Warning diagnostics to close all threads created during JSON binding. See #641
- Create common helper for final, abstract and static diagnostic quick fixes in lsp4jakarta. See #830
- Move No Arguments Constructor logic from respective modules to DiagnosticUtils. See #826
See the commit log for the full set of changes.
The Eclipse LSP4Jakarta 0.2.7 early release is available on the Eclipse Repository and Eclipse Download site.