Ok,  Thanks for the help on the drl syntax.

 

So this works.

 

rule "UCCnet_DVE_Depth_All"

      when

        catalogObject : CatalogObject( )

        eval( catalogObject.getElementValue("depth") == null || catalogObject.getElementValue("depth") == "" )

      then

            logWriter.logDebug("Package Depth is Blank");

end

 

 

But how do I get the drl parser to accept something like this:

 

rule "UCCnet_DVE_Depth_All"

      when

        catalogObject : CatalogObject( )

        String s = catalogObject.getElementValue("depth");

        eval( s == null || s == "" )

      then

            logWriter.logDebug("Package Depth is Blank");

end

 

I am getting an Unexpected token ‘s’  InvalidRulePackage