[jboss-user] [jBPM] New message: "Re: JBPM 4.3 EL cannot read process property with null value"

Jakub Sobolewski do-not-reply at jboss.com
Mon Feb 1 08:18:18 EST 2010

User development,

A new message was posted in the thread "JBPM 4.3 EL cannot read process property with null value":


Author  : Jakub Sobolewski
Profile : http://community.jboss.org/people/jsobolewski

Actually third case with non-existing variables isn't that critical... If someone asks for non-existing variable in EL he gets exception and should do something about it (initiate it with some value or null). Returning null in Java is not a problem but it should be mentioned in javadoc... Now javadoc on ExecutionService.getVariable says only "retrieves a variable".
It's the second case that causes problems. Like in my test case where Java method can have null value parameters and I can't pass null variable from EL. 
For now I use simple workaround - I created resolver class and set it in process as "resolver" variable. Now I can use it in JPDL to retrieve variables that I know can be null: 
<object expr="#{resolver}" method="get">
      <arg><string value="var_name_here" /></arg>
Resolver's get method just returns executionService.getVariable


To reply to this message visit the message page: http://community.jboss.org/message/523352#523352

More information about the jboss-user mailing list