Package org.kie.api.definition.rule

Examples of org.kie.api.definition.rule.Rule


        assertFalse( kbuilder.hasErrors() );

        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );

        Rule rule = kbase.getRule( "test",
                                   "test meta attributes" );

        assertNotNull( rule );
        assertThat( (Integer) rule.getMetaData().get( "id" ),
                    is( 1234 ) );
        assertThat( (String) rule.getMetaData().get( "author" ),
                    is( "john_doe" ) );
        assertThat( (String) rule.getMetaData().get( "text" ),
                    is( "It's an escaped\" string" ) );

    }
View Full Code Here


        KnowledgeBase kbase = loadKnowledgeBase( "kb1",
                                                 drl,
                                                 conf );

        Rule rule = kbase.getRule( "org.drools.compiler.integrationtests",
                                   "X" );

        Assert.assertEquals( "John Doe",
                             rule.getMetaData().get( "author" ) );
        Assert.assertEquals( "Hello World!",
                             rule.getMetaData().get( "output" ) );
        Assert.assertEquals( 20,
                             ((Number)rule.getMetaData().get( "value" )).intValue() );
        Assert.assertEquals( "Hello World!",
                             rule.getMetaData().get( "alt" ) );

    }
View Full Code Here

        KnowledgeBase kbase = loadKnowledgeBase( "kb1",
                                                 drl,
                                                 conf );

        Rule rule = kbase.getRule( "org.drools.compiler.integrationtests",
                                   "X" );

        Assert.assertEquals( " \"<- these are supposed to be the only quotes ->\" ",
                             rule.getMetaData().get( "alt" ) );

    }
View Full Code Here

        drl += "    // some comment\n";
        drl += "end\n";

        KnowledgeBase kbase = loadKnowledgeBaseFromString( drl );

        Rule rule = kbase.getRule( "test", "test meta attributes" );

        assertNotNull( rule );
        assertThat( (Integer) rule.getMetaData().get( "id" ),
                    is( 1234 ) );
        assertThat( (String) rule.getMetaData().get( "author" ),
                    is( "john_doe" ) );
        assertThat( (String) rule.getMetaData().get( "text" ),
                    is( "It's an escaped\" string" ) );

    }
View Full Code Here

        session = SerializationHelper.getSerialisedStatefulKnowledgeSession(session, true);
        org.kie.api.runtime.rule.QueryResults results = session.getQueryResults( "simple query" );
        assertEquals( 1,
                      results.size() );

        Rule rule = kbase.getKnowledgePackage( "org.drools.compiler.test" ).getRules().iterator().next();

        assertEquals( "simple query",
                      rule.getName());

        kbase.removeQuery( "org.drools.compiler.test",
                           "simple query" );

        assertTrue( kbase.getKnowledgePackage( "org.drools.compiler.test" ).getRules().isEmpty() );
View Full Code Here

        session = SerializationHelper.getSerialisedStatefulKnowledgeSession(session, true);
        org.kie.api.runtime.rule.QueryResults results = session.getQueryResults( "simple query" );
        assertEquals( 1,
                      results.size() );

        Rule rule = kbase.getKnowledgePackage( "org.drools.compiler.test" ).getRules().iterator().next();
       
        assertEquals( "simple query",
                      rule.getName());

        kbase.removeQuery( "org.drools.compiler.test",
                           "simple query" );

        assertTrue( kbase.getKnowledgePackage( "org.drools.compiler.test" ).getRules().isEmpty() );
View Full Code Here

        assertFalse( kbuilder.hasErrors() );

        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );

        Rule rule = kbase.getRule( "test",
                                   "test meta attributes" );

        assertNotNull( rule );
        assertThat( (Integer) rule.getMetaData().get( "id" ),
                    is( 1234 ) );
        assertThat( (String) rule.getMetaData().get( "author" ),
                    is( "john_doe" ) );
        assertThat( (String) rule.getMetaData().get( "text" ),
                    is( "It's an escaped\" string" ) );

    }
View Full Code Here

        KnowledgeBase kbase = loadKnowledgeBase( "kb1",
                                                 drl,
                                                 conf );

        Rule rule = kbase.getRule( "org.drools.compiler.integrationtests",
                                   "X" );

        Assert.assertEquals( "John Doe",
                             rule.getMetaData().get( "author" ) );
        Assert.assertEquals( "Hello World!",
                             rule.getMetaData().get( "output" ) );
        Assert.assertEquals( 20,
                             ((Number)rule.getMetaData().get( "value" )).intValue() );
        Assert.assertEquals( "Hello World!",
                             rule.getMetaData().get( "alt" ) );

    }
View Full Code Here

        KnowledgeBase kbase = loadKnowledgeBase( "kb1",
                                                 drl,
                                                 conf );

        Rule rule = kbase.getRule( "org.drools.compiler.integrationtests",
                                   "X" );

        Assert.assertEquals( " \"<- these are supposed to be the only quotes ->\" ",
                             rule.getMetaData().get( "alt" ) );

    }
View Full Code Here

         drl += "    // some comment\n";
         drl += "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString(drl);

         Rule rule = kbase.getRule( "test", "test meta attributes" );

         assertNotNull( rule );
         assertThat( (Integer) rule.getMetaData().get( "id" ),
                     is( 1234 ) );
         assertThat( (String) rule.getMetaData().get( "author" ),
                     is( "john_doe" ) );
         assertThat( (String) rule.getMetaData().get( "text" ),
                     is( "It's an escaped\" string" ) );

     }
View Full Code Here

TOP

Related Classes of org.kie.api.definition.rule.Rule

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.