Uploaded image for project: 'Red Hat Decision Manager'
  1. Red Hat Decision Manager
  2. RHDM-1471

Executable model compiler casting int to short causes compilation error when variable is inside the bracket

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 7.9.1.GA
    • 7.8.0.GA
    • BRE, Kie-Server
    • None
    • False
    • False
    • Release Notes
    • CR1
    • +
    • Undefined
    • 2020 Week 46-48 (from Nov 9), 2020 Week 49-51 (from Nov 30)

    Description

      Compiling using executable model compiler casting int to short causes compilation error when variable is inside the bracket while it works in 6.x and 7.X legacy compile.

      rule "test_rule"
      	dialect "java"
      	when
      		$integerToShort : IntegerToShort( $testInt : testInt		, testBoolean!=null, testBoolean==false) 
      then
      	System.out.println("rule_a fired ");
      	$integerToShort.setTestShort((short)($testInt)); 
      	$integerToShort.setTestBoolean(true);
      	update($integerToShort);
      end
      
       public static class IntegerToShort {
      
              private Boolean testBoolean;
              private int testInt;
              private Short testShort;
      }
      
      

      Attachments

        Issue Links

          Activity

            People

              lmolteni@redhat.com Luca Molteni
              rhn-support-abhumbe Abhijit Humbe
              Daniel Rosa Daniel Rosa
              Daniel Rosa Daniel Rosa
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: