[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":
http://community.jboss.org/message/523352#523352
Author : Jakub Sobolewski
Profile : http://community.jboss.org/people/jsobolewski
Message:
--------------------------------------------------------------
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>
</object>
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