Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

ECMAScript (JavaScript) is a supported expression language in midPoint. Its language URL is:

Code Block
none
none
http://midpoint.evolveum.com/xml/ns/public/expression/language#ECMAScript

Examples

User name

Following code returns a name property of a user. It is using ternary operator (? and :) to make sure this code works as expected even if user is null. User can be null is some situations, such as when evaluating outbound expression for a deleted user. Therefore the use of similar safe constructs is advised in almost all situations.

Code Block
JavaScript
JavaScript
user == null ? null : user.getName();

Create fullName

Code Block
JavaScript
JavaScript
user.getGivenName() + ' ' + user.getFamilyName();