Got it fixed. Thanks for looking.

 

saleem

 

From: rules-users-boun...@lists.jboss.org 
[mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Saleem Lakhani
Sent: Wednesday, March 02, 2011 9:53 AM
To: Rules Users List
Subject: [rules-users] PackageBuilderConfiguration

 

HI,

 

Has anyone seen this before on Drools 5:

 

java.lang.NoSuchMethodError: 
org/drools/compiler/PackageBuilderConfiguration.<init>(Ljava/util/Properties;)V

 

any insight?

 

saleem

 

From: rules-users-boun...@lists.jboss.org 
[mailto:rules-users-boun...@lists.jboss.org] On Behalf Of ioda100
Sent: Wednesday, March 02, 2011 8:06 AM
To: rules-users@lists.jboss.org
Subject: Re: [rules-users] Guvnor and drools implementation - questions

 

Really thank you, it's working fine. I will see if it's working for my more 
difficult case.

On Tue, Mar 1, 2011 at 11:28 PM, Esteban [via Drools - Java Rules Engine] 
<[hidden email]> wrote:

You need to create the DSL first.
Follow these steps:
1.- Add java.util.Map to package imports (I think you already did this)
2.- Create a new Enumeration with the following content:
'Map.properties': ['prop1', 'prop2', 'prop3']
3.- Create a new DSL with this content:
[when]The property {key:ENUM:Map.properties} of the map is 
{value}=Map((this["{key}"] == "{value}"))
4.- Create a new Rule and add the DSL sentence to the WHEN part. You should see 
the drop down.

Note the name of the enumeration and how the variable {key} is defined in the 
DSL. I think you can also read the enumerations from a Java Enum present on 
your model, but I'm not sure about it. Does anyone know about this?

Best Regards,

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Esteban Aliverti
- Developer @ http://www.plugtree.com 
- Blog @ http://ilesteban.wordpress.com

2011/3/1 ioda100 <[hidden email] 
<http://user/SendEmail.jtp?type=node&node=2607065&i=0> >

        Yes but for this i will be obliged to create a POJO of an object. And 
for attributes of that object in DSL i can define values that can take this 
attribute?

        
        Maybe i don't understand but i don't see how to do with this.
        
        My case :
        I have Maps in the session. Each Map has for example 5 properties 
("prop1", "prop2", "prop3", "prop4", "prop51") and the value is a string. The 
Map is Map<String, Object> but generally Object is a String.
        So in the When clause i have something like that :
            $m  : Map((this["prop1"] == "test1"))
        I have included java.utils.Map in Guvnor. So when i add a when clause i 
can choose Map in the list but impossible to have "prop1" to "prop5" in a drop 
down list for attributes of the Map.
        Would it be possible to create a Pojo for Map or would it be in 
conflict with the Map of Java?
        
        Thank you for your time
        
        
        Le 1/03/2011 17:55, Vincent Legendre [via Drools - Java Rules Engine] a 
écrit : 

        Le 01/03/2011 15:39, ioda100 a écrit : 

        Thanks for your quick answer Esteban.
        
        1) Ok i will have a look at DSL. In fact in my map i know all the 
properties (about 200). It would be cool to be able to have a drop down list 
with all these attributes as when we do it with objects for which we gave Pojo 
to Guvnor. 

        You can define enumerations for a particular attribute. 
        Inside a DSL you can constrain a placeholder with that enumeration. 
        And finally, enums can be static, or dynamic (a interface to implement 
that returns a list of values).
        
        search the Guvnor's doc in these chapters


        1.4.2.4.8. Data enumerations (drop down list configurations)


         

        _______________________________________________ 
        rules-users mailing list 
        [hidden email] 
<http://user/SendEmail.jtp?type=node&node=2604255&i=0&by-user=t>  
        https://lists.jboss.org/mailman/listinfo/rules-users

________________________________

        If you reply to this email, your message will be added to the 
discussion below:

        
http://drools-java-rules-engine.46999.n3.nabble.com/Guvnor-and-drools-implementation-questions-tp2602641p2604255.html
 
<http://drools-java-rules-engine.46999.n3.nabble.com/Guvnor-and-drools-implementation-questions-tp2602641p2604255.html?by-user=t&by-user=t&by-user=t>
  

        To unsubscribe from Guvnor and drools implementation - questions, click 
here 
<http://drools-java-rules-engine.46999.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2602641&code=ZWRkeWhhdXRvdEBnbWFpbC5jb218MjYwMjY0MXwtMTEzMzMwMzAxNA==&by-user=t&by-user=t&by-user=t>
 . 

         

________________________________

        View this message in context: Re: Guvnor and drools implementation - 
questions 
<http://drools-java-rules-engine.46999.n3.nabble.com/Guvnor-and-drools-implementation-questions-tp2602641p2606843.html?by-user=t&by-user=t>
 

        
        Sent from the Drools - User mailing list archive 
<http://drools-java-rules-engine.46999.n3.nabble.com/Drools-User-f47000.html?by-user=t&by-user=t>
  at Nabble.com.

        
        _______________________________________________

        
        rules-users mailing list
        [hidden email] <http://user/SendEmail.jtp?type=node&node=2607065&i=1> 
        https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________ 
rules-users mailing list 
[hidden email] <http://user/SendEmail.jtp?type=node&node=2607065&i=2>  
https://lists.jboss.org/mailman/listinfo/rules-users

________________________________

If you reply to this email, your message will be added to the discussion below:

http://drools-java-rules-engine.46999.n3.nabble.com/Guvnor-and-drools-implementation-questions-tp2602641p2607065.html
 
<http://drools-java-rules-engine.46999.n3.nabble.com/Guvnor-and-drools-implementation-questions-tp2602641p2607065.html?by-user=t>
  

 

________________________________

View this message in context: Re: Guvnor and drools implementation - questions 
<http://drools-java-rules-engine.46999.n3.nabble.com/Guvnor-and-drools-implementation-questions-tp2602641p2613230.html>
 
Sent from the Drools - User mailing list archive 
<http://drools-java-rules-engine.46999.n3.nabble.com/Drools-User-f47000.html>  
at Nabble.com.

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to