Page created: 20 Jan 2022
|
Page updated: 10 May 2023
- Array declaration and initialization
- You can only declare primitive arrays. Use List for both primitive and non-primitive arrays.
- Type (T) operator
- This feature is disabled along with the restriction on Java class usage.
- instanceof operator
- This feature is disabled along with the restriction on Java class usage.
- Assignment operator
- All external data used in the expression through external property references are read only.
- Static and Instance methods
- None of the static or instance methods in the Java API are accessible in expressions.
- Operators
- A leading and trailing space is required for the binary operators, as explained in the Operators section.
- Safe Navigation (?.) Operator
-
The Safe Navigation operator is disabled because PingOne's expression language already attempts safe navigation internally when accessing object properties, except for object literals similar to the Safe Navigation operator (
?.
). This allows access to child properties against a parent object without errors, even if the parent object is null.For example,
user.address.city
returns null if eitheruser
oraddress
is null.