Skip to content
Success

Changes

Summary

  1. Fix #175 - add support for array length as a property of an array (details)
  2. Documentation updates for past changes (details)
  3. Fix Javadoc warnings. Remove references to deleted method. (details)
  4. Implement alternative JavaBean support (details)
  5. Add some documentation (details)
  6. Make JPMS dependency on java.desktop optional (details)
  7. Improve the test for potentially ambiguous bean methods (details)
  8. Fix #176 - Add support for java.util.Optional (#203) (details)
Commit 94cb7cea65233be3390afd26bddc0105936b122f by Mark Thomas
Fix #175 - add support for array length as a property of an array
The file was modified spec/src/main/asciidoc/ELSpec.adoc (diff)
The file was modified api/src/main/java/jakarta/el/ArrayELResolver.java (diff)
Commit 56a9347c9b402d333a65d9edc19348d2143f5d4a by Mark Thomas
Documentation updates for past changes

Add change log entries, expand Javadoc and expand specification text
The file was modified spec/src/main/asciidoc/ELSpec.adoc (diff)
The file was modified api/src/main/java/jakarta/el/BeanELResolver.java (diff)
Commit ff7a8d6d1e0997756ad2c5a6b0b4bf8522c3ab7c by Mark Thomas
Fix Javadoc warnings. Remove references to deleted method.
The file was modified api/src/main/java/jakarta/el/ELResolver.java (diff)
The file was modified api/src/main/java/jakarta/el/CompositeELResolver.java (diff)
Commit 015803d2dadfbbc9d937f69d1cb34df1ca908645 by Mark Thomas
Implement alternative JavaBean support

Add support for multiple JavaBean specification implementations.

If the class java.beans.BeanInfo is available, the full JavaBeans
implementation is used (same behaviour as before this patch).

If the full JavaBeans implementation is not available, a built-in,
stand-alone implementation is used that only provides the JavaBeans
functionality that does not depend on any of the java.beans.* classes
(essentially getter/setter support).

Note that the configuration system properties are intended for testing
only. They are NOT part of the public API.
The file was modified api/pom.xml (diff)
The file was modified api/src/main/java/jakarta/el/BeanELResolver.java (diff)
The file was addedapi/src/test/java/jakarta/el/ELBaseTest.java
The file was modified api/src/test/java/jakarta/el/TestELUtil.java (diff)
The file was addedapi/src/test/java/jakarta/el/TestBeanSupport.java
The file was addedapi/src/main/java/jakarta/el/BeanSupportStandalone.java
The file was addedapi/src/main/java/jakarta/el/BeanSupportFull.java
The file was addedapi/src/main/java/jakarta/el/BeanSupport.java
Commit ebcc1bb34b7726537a42260baad3c015ef5e2d9a by Mark Thomas
Add some documentation
The file was modified api/src/main/java/jakarta/el/BeanELResolver.java (diff)
The file was modified spec/src/main/asciidoc/ELSpec.adoc (diff)
Commit 64198e97f145e39da7b99eca3142e37c54c58df1 by Mark Thomas
Make JPMS dependency on java.desktop optional
The file was modified api/src/main/java/module-info.java (diff)
Commit 5addb9932c836516b6ad12089e1262ebe7807940 by Mark Thomas
Improve the test for potentially ambiguous bean methods
The file was modified api/src/main/java/jakarta/el/BeanSupportStandalone.java (diff)
The file was modified api/src/test/java/jakarta/el/TestBeanSupport.java (diff)
Commit 48326d572ce4fcdcb85cdda39af0211e71f02df0 by noreply
Fix #176 - Add support for java.util.Optional (#203)

* Fix #176 - Add support for java.util.Optional

Support is implemented via a new resolver : OptionalELResolver
The resolver is not included in the default ELResolvers. It must be
explicitly added by the user if they wish to enable this functionality.
The file was modified spec/src/main/asciidoc/ELSpec.adoc (diff)
The file was addedapi/src/main/java/jakarta/el/OptionalELResolver.java