Question

I need to check if a session variable exists. I can check if it is present and set to a variable:

<when expression="#[sessionVars['foo'] == 'true']">

But I want something like:

<when expression="#[sessionVars['foo']]">
-- or --
<when expression="#[Exists(sessionVars['foo'])]">

Since, sometimes 'foo' is not assigned a variable.

Any ideas?

Was it helpful?

Solution

Testing for nullity should do the trick:

<when expression="#[sessionVars['foo'] == null]">

Or, as suggested by Anton below:

<when expression="#[sessionVars.containsKey('foo')]">

OTHER TIPS

Suppose the session variable exist request_id = #[sessionVars.ses_request_id]

when you type request_id = #[sessionVars.ses_re] it will automatically shows the mule expression.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top