Package org.drools.compiler

Examples of org.drools.compiler.Address


         ksession.addEventListener( ael );
         new WorkingMemoryConsoleLogger( ksession );

         Map addresses = new HashMap();
         addresses.put( "home",
                        new Address( "home street" ) );
         Person bob = new Person( "Bob" );
         bob.setNamedAddresses( addresses );

         ksession.insert( bob );
         ksession.fireAllRules();
View Full Code Here


         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );
         List list = new ArrayList();
         ksession.setGlobal( "list",
                             list );

         Address a = new Address( "s1" );
         Person p = new Person( "yoda" );
         p.setObject( a );

         ksession.insert( p );
         ksession.fireAllRules();
View Full Code Here

         final List results = new ArrayList();
         ksession.setGlobal( "results",
                             results );

         Person bob = new Person( "Bob" );
         Address addr = new Address( "abc" );
         bob.addAddress( addr );

         ksession.insert( bob );
         ksession.insert( addr );

         ksession.fireAllRules();

         // modify worked
         assertEquals( "12345",
                       addr.getZipCode() );
         // chaining worked
         assertEquals( 1,
                       results.size() );
         assertEquals( addr,
                       results.get( 0 ) );
View Full Code Here

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p = new Person( "x" );
         p.addAddress( new Address( "x", "x", "x" ) );
         p.addAddress( new Address( "y", "y", "y" ) );
         ksession.insert( p );

         ksession.insert( new Cheese( "x" ) );
         ksession.fireAllRules();
         ksession.dispose();
View Full Code Here

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p = new Person( "x" );
         p.addAddress( new Address( "x", "x", "x" ) );
         p.addAddress( new Address( "y", "y", "y" ) );
         ksession.insert( p );

         ksession.insert( new Cheese( "x" ) );
         assertEquals( 1, ksession.fireAllRules() );
         ksession.dispose();
View Full Code Here

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p = new Person( "x" );
         p.setAddress( new Address( "x", "x", "x" ) );
         ksession.insert( p );

         ksession.insert( new Cheese( "x" ) );
         assertEquals( 1, ksession.fireAllRules() );
         ksession.dispose();
View Full Code Here

        StatefulKnowledgeSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );
        int sessionId = ksession.getId();

        Person p1 = new Person("John");
        p1.addAddress(new Address("x"));
        p1.addAddress(new Address("y"));

        ksession.insert( p1 );

        ksession.fireAllRules();
View Full Code Here

        StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );
       
        Person p1 = new Person( "darth",
                                "stilton",
                                100 );
        p1.setAddress( new Address( "s1" ) );

        Person p2 = new Person( "yoda",
                                "stilton",
                                300 );
        p2.setAddress( new Address( "s2" ) );

        ksession.insert( p1 );
        ksession.insert( p2 );

        org.kie.api.runtime.rule.QueryResults results = ksession.getQueryResults( "peeps",
View Full Code Here

        KnowledgeBase knowledgeBase  = KnowledgeBaseFactory.newKnowledgeBase(kconf);
        knowledgeBase.addKnowledgePackages(builder.getKnowledgePackages());

        StatefulKnowledgeSession ksession = knowledgeBase.newStatefulKnowledgeSession();

        Address address = new Address();

        address.setSuburb("xyz");
        FactHandle addressHandle = ksession.insert(address);

        int rulesFired = ksession.fireAllRules();

        assertEquals( 0, rulesFired );

        address.setStreet("123");


        ksession.update(addressHandle, address);

        rulesFired = ksession.fireAllRules();
View Full Code Here

        KieHelper helper = new KieHelper();
        helper.addContent(rule1, ResourceType.DRL);
        KieSession ksession = helper.build().newKieSession();

        Person p = new Person();
        p.setAddress(new Address());
        ksession.insert(p);

        int fired = ksession.fireAllRules(10);

        assertEquals(1, fired);
View Full Code Here

TOP

Related Classes of org.drools.compiler.Address

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.