Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-3433

DRL parser accepts function written in MVEL

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Hide

      DRL compile this:

      import java.util.Map;
      dialect "mvel"
      function Integer x(String englishNumber){
      Map m = ["one":1, "two":2, "three":3, "four":4, "five":5]; # not Java here!
      Object obj = m.get(englishNumber.toLowerCase());
      return Integer.parseInt(obj.toString());
      }

      Show
      DRL compile this: import java.util.Map; dialect "mvel" function Integer x(String englishNumber){ Map m = ["one":1, "two":2, "three":3, "four":4, "five":5] ; # not Java here! Object obj = m.get(englishNumber.toLowerCase()); return Integer.parseInt(obj.toString()); }

      A DRL function using MVEL syntax "compiles" without any error indication when dialect "mvel" is set at package lavel.

      import java.util.Map;
      dialect "mvel"
      function Integer x(String englishNumber){
      Map m = ["one":1, "two":2, "three":3, "four":4, "five":5]; # not Java here!
      Object obj = m.get(englishNumber.toLowerCase());
      return Integer.parseInt(obj.toString());
      }

            mfusco@redhat.com Mario Fusco
            laune Wolfgang Laun (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

              Created:
              Updated:
              Resolved:
              Archived: