KiePackage pkg = context.getKieRuntime().getKieBase().getKiePackage("MAIN"); if ( pkg instanceof KnowledgePackageImpl) { MVELDialectRuntimeData data = ( MVELDialectRuntimeData ) ((KnowledgePackageImpl) pkg).getDialectRuntimeRegistry().getDialectData( id );
@Override public KiePackage getKiePackage( String s ) { return kieBase.getKiePackage( s ); }
@Override public KiePackage getKiePackage( String s ) { return kieBase.getKiePackage( s ); }
@Test public void testQueryRemoval() throws Exception { KieBase kbase = SerializationHelper.serializeObject(loadKnowledgeBase("simple_query_test.drl")); KieSession session = createKieSession( kbase ); final Cheese stilton = new Cheese( "stinky", 5 ); session.insert( stilton ); session = SerializationHelper.getSerialisedStatefulKnowledgeSession(session, true); org.kie.api.runtime.rule.QueryResults results = session.getQueryResults( "simple query" ); assertEquals( 1, results.size() ); Rule rule = kbase.getKiePackage( "org.drools.compiler.test" ).getRules().iterator().next(); assertEquals( "simple query", rule.getName()); kbase.removeQuery( "org.drools.compiler.test", "simple query" ); assertTrue( kbase.getKiePackage( "org.drools.compiler.test" ).getRules().isEmpty() ); try { results = session.getQueryResults( "simple query" ); } catch ( Exception e ) { assertTrue( e.getMessage().endsWith( "does not exist") ); } }
@Override public KiePackage getKiePackage( String packageName ) { return getKieBase().getKiePackage( packageName ); }
@Override public KiePackage getKiePackage( String packageName ) { return getKieBase().getKiePackage( packageName ); }
session.setGlobal( "list", list ); for ( Rule r : session.getKieBase().getKiePackage( "org.drools.test" ).getRules() ) { ( (RuleImpl) r ).setSalience( new Salience() { @Override
public void checkGeneratedRules( String pack ) { for ( Rule r : getKbase().getKiePackage( pack ).getRules() ) { assertTrue( r.getMetaData().containsKey( "Generated" ) ); } }
public void checkGeneratedRules(String pack) { for (Rule r : getKbase().getKiePackage(pack).getRules()) { assertTrue(r.getMetaData().containsKey("Generated")); } }
@Test public void testUseBuildKjarWithPMML() throws Exception { buildKJarProject(PROJECT_NAME, "clean", "install"); final KieServices kieServices = KieServices.Factory.get(); final ReleaseId releaseId = kieServices.newReleaseId(GAV_GROUP_ID, GAV_ARTIFACT_ID, GAV_VERSION); final KieContainer kieContainer = kieServices.newKieContainer(releaseId); Assertions.assertThat(kieContainer).isNotNull(); final KieSession kieSession = kieContainer.newKieSession(KIE_SESSION_NAME); Assertions.assertThat(kieSession).isNotNull(); final KieBase kieBase = kieSession.getKieBase(); Assertions.assertThat(kieBase).isNotNull(); final KiePackage kiePackageWithPMML = kieBase.getKiePackage(KIE_PACKAGE_WITH_PMML); Assertions.assertThat(kiePackageWithPMML).isNotNull(); Assertions.assertThat(kiePackageWithPMML.getRules()).isNotEmpty(); kieSession.dispose(); }
KiePackage pack = ksession.getKieBase().getKiePackage( "org.drools.pmml.pmml_4_2.test" ); assertNotNull(pack);
KiePackage pack = ksession.getKieBase().getKiePackage( "org.kie.pmml.pmml_4_2.test" ); assertNotNull(pack);
KiePackage pkg = context.getKieRuntime().getKieBase().getKiePackage("MAIN"); if ( pkg instanceof KnowledgePackageImpl) { MVELDialectRuntimeData data = ( MVELDialectRuntimeData ) ((KnowledgePackageImpl) pkg).getDialectRuntimeRegistry().getDialectData( id );
@Test public void testRuleAttributes() throws Exception { setKSession( getModelSession( source, VERBOSE ) ); setKbase( getKSession().getKieBase() ); checkGeneratedRules(); for ( Rule r : getKbase().getKiePackage( "org.kie.pmml.attribs.test" ).getRules() ) { assertEquals( "test-rf", ( (RuleImpl) r ).getAgendaGroup() ); assertEquals( "test-rf", ((RuleImpl) r).getRuleFlowGroup() ); } }
@Test public void testRuleAttributes() throws Exception { setKSession( getModelSession( source, VERBOSE ) ); setKbase( getKSession().getKieBase() ); checkGeneratedRules(); for ( Rule r : getKbase().getKiePackage( "org.drools.pmml.attribs.test" ).getRules() ) { assertEquals( "test-rf", ( (RuleImpl) r ).getAgendaGroup() ); assertEquals( "test-rf", ((RuleImpl) r).getRuleFlowGroup() ); } }