[英]How to check null value from Java Method of Tibco ActiveMatrix
我在检查Tibco ActiveMatrix流程中的Java方法组件中的空值时遇到麻烦。
基本上,我有一个Java方法组件来调用Java以获取一个计费帐户,如果返回值为null,我想记录搜索条件-计费帐户ID; 否则,我将对象映射为XML内容...
问题是在“ XPath”中使用以下命令检查转换中的空对象时(条件成功):
“ $ Get-BA-Details”是Java方法组件。
它们都返回'false',然后尝试将java对象映射为XML内容,这在找不到计费帐户时会导致错误。
有人可以照明吗?
非常感谢!
尝试这个:
$ Get-BA-Details / ns5:JavaMethodActivityOutput / MethodReturnValue =“”
据我所知,您无法使用XPath检查Java Method活动的返回是否为null
。 相反,您可以创建一个Java Code活动,该活动将ObjectReference
作为输入参数,并提供boolean
作为输出参数。 然后,您可以使用类似下面的代码来检查对象是否为null
( object
是输入参数,而isnull
是输出参数):
isnull = object == null;
我已经在最新的BWUnit快照中为此创建了BWUnit测试,可以从http://windyroad.org/software/bwunit/download/BWUnit-11.2.zip下载
这些测试位于简单示例中的StackOverflow/UnitTestSuite/JavaMethodNullTestCase
,可以在下载的Examples/Simple
找到。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.