expression-language
expression-language copied to clipboard
Jakarta Expression Language
The Security Manager is deprecated for removal, and for EL.Next (Jakarta EE 11) we should remove all references to it from our code.
Hi, So it's probably something that cannot be fixed easily but I thought you should be made aware of it. The `ELResolver` abstract class depends on `java.beans.FeatureDescriptor` (and implementations are...
There are often times where a field is better modelled as an `Optional` instead using a traditional getter for `T`. Using a getter allows expressions like `#{domainObject.optionalProperty.requiredProperty}` which resolves the...
Currently, I couldn't find a good solution to get the size of an array. My solution for now is `arr.stream().count()`, but I think we could add a special case in...
Please address the following checklist for finalising the release of Expression Language 6.0.0 - [ ] promotes api staging release promotes the specification api jars to maven central. An example...
License: The terms of the EFTL are acceptable. Product Name, Version and download URL: Apache Tomcat 11.0.0-M18-SNAPSHOT (build 20240229.151453-26) https://repository.apache.org/content/groups/snapshots/org/apache/tomcat/tomcat-jasper-el/11.0.0-M18-SNAPSHOT/tomcat-jasper-el-11.0.0-M18-20240229.151453-26.jar Specification Name, Version and download URL: Jakarta Expression Language 6.0.0...
See https://github.com/jakartaee/pages/issues/245
Params is specified to allow for the null value, but if it's actually null this method will blow up with a null pointer exception. CC @balusc @dmatej
I found this information too hard to find.
I was trying to implement better logging for our Faces application and ran into a problem. When the problematic expression goes through `ExpressionFactory#coerceToType`, the resulting exception is not wrapped in...