Skip to content
Success

Changes

Summary

  1. Remove out of date comments (details)
  2. Remove out of date comment (details)
  3. Refactor creation of ExpressionFactory (details)
  4. Suppress IDE warnings (details)
  5. Add test case for issue #188 (details)
  6. Fix #188 - allow for module visibility when accessing class methods (details)
Commit 845d639b17a76c7173aa6dc06fa7504b9c67e24a by Mark Thomas
Remove out of date comments
The file was modified api/src/main/java/jakarta/el/ELUtil.java (diff)
Commit ac8ab399007407484dfa368921b15ebcd43f9fe5 by Mark Thomas
Remove out of date comment
The file was modified api/src/main/java/jakarta/el/ELUtil.java (diff)
Commit 460c25e1bf5ac0330e686dc9dc09cda01f98bcf2 by Mark Thomas
Refactor creation of ExpressionFactory

ELUtil doesn't require a factory for all operations whereas the
ELManager does. Moving construction of the factory to the ELManager
allows some limited unit testing of ELUtil without placing additional
limits on how ELManager can be used.
The file was modified api/src/main/java/jakarta/el/ELContext.java (diff)
The file was modified api/src/main/java/jakarta/el/ELManager.java (diff)
The file was modified api/src/main/java/jakarta/el/ELUtil.java (diff)
The file was modified api/src/main/java/jakarta/el/ELUtil.java (diff)
Commit bb1a058dbc1e46c2fbd8c1080a66f0ebe685ba71 by Mark Thomas
Add test case for issue #188
The file was modified .gitignore (diff)
The file was addedapi/src/test/java/jakarta/el/TestELUtil.java
The file was modified api/pom.xml (diff)
Commit de32480c9f9788736521fc9cd70c7837cde02b04 by Mark Thomas
Fix #188 - allow for module visibility when accessing class methods

Implementing class may not be accessible but the interface it implements
is. In this case, need to make sure access is via the interface method.
The file was modified api/src/main/java/jakarta/el/BeanELResolver.java (diff)
The file was modified api/src/main/java/jakarta/el/ELUtil.java (diff)
The file was modified api/src/main/java/jakarta/el/StaticFieldELResolver.java (diff)