Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-5877

Support MVEL BLiteral in the exec model

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • None
    • None
    • executable model
    • None
    • 2020 Week 49-51 (from Nov 30), 2020 Week 52-03 (from Dec 21), 2021 Week 04-06 (from Jan 25)
    • 3
    • Undefined
    • NEW
    • NEW
    • ---
    • ---

       It seems like it's already supported in the consequence

       

      https://github.com/kiegroup/drools/blob/6408b5e1caa1e5c5fe94e45f82e1bedfbf55e049/drools-model/drools-mvel-parser/src/test/java/org/drools/mvel/parser/DroolsMvelParserTest.java#L188

       

       

      package com.myspace.check20201202;
      
      //from row number: 1
      rule "Row 1 MatteoTable"
          dialect "mvel"
          when
              f1 : Person( age >= 18B )
          then
              f1.setMinor( false );
      end
      
      //from row number: 2
      rule "Row 2 MatteoTable"
          dialect "mvel"
          when
              f1 : Person( age < 18B )
          then
              f1.setMinor( true );
      end
      
      package com.myspace.check20201202;
      
      import java.math.BigDecimal;
      
      /**
       * This class was automatically generated by the data modeler tool.
       */
      
      public class Person implements java.io.Serializable {
      
          static final long serialVersionUID = 1L;
      
          private java.lang.String name;
          private BigDecimal age;
      
          private java.lang.Boolean minor;
      
          public Person() {
          }
      
          public java.lang.String getName() {
              return this.name;
          }
      
          public void setName(java.lang.String name) {
              this.name = name;
          }
      
          public java.lang.Boolean getMinor() {
              return this.minor;
          }
      
          public void setMinor(java.lang.Boolean minor) {
              this.minor = minor;
          }
      
          public java.math.BigDecimal getAge() {
              return this.age;
          }
      
          public void setAge(java.math.BigDecimal age) {
              this.age = age;
          }
      
          public Person(java.lang.String name, java.math.BigDecimal age,
                  java.lang.Boolean minor) {
              this.name = name;
              this.age = age;
              this.minor = minor;
          }
      
      }
      

            lmolteni@redhat.com Luca Molteni
            lmolteni@redhat.com Luca Molteni
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: