private static KieModule deployJarIntoRepository(KieServices ks, byte[] jar) { Resource jarRes = ks.getResources().newByteArrayResource(jar); KieModule km = ks.getRepository().addKieModule(jarRes); return km; }
public static KieModule deployJar(KieServices ks, byte[] jar) { // Deploy jar into the repository Resource jarRes = ks.getResources().newByteArrayResource(jar); KieModule km = ks.getRepository().addKieModule(jarRes); return km; }
private KieBuilder build(String drl) { KieServices kieServices = KieServices.Factory.get(); KieFileSystem kfs = kieServices.newKieFileSystem(); kfs.write( kieServices.getResources().newByteArrayResource( drl.getBytes() ) .setSourcePath( "test.drl" ) .setResourceType( ResourceType.DRL ) ); KieBuilder kieBuilder = kieServices.newKieBuilder( kfs ); kieBuilder.buildAll(); return kieBuilder; }
final Resource drlResource = kieServices.getResources().newByteArrayResource( rule.getBytes(StandardCharsets.UTF_8.name()), StandardCharsets.UTF_8.name()); drlResource.setResourceType(ResourceType.DRL);
@Test public void testDeclareExtendsWithFullyQualifiedName() { String drl = "package org.drools.extends.test; \n" + "" + "declare org.drools.extends.test.Foo end \n" + "declare org.drools.extends.test.Bar extends org.drools.extends.test.Foo end \n" + ""; KieServices kieServices = KieServices.Factory.get(); KieFileSystem kfs = kieServices.newKieFileSystem(); kfs.write( kieServices.getResources().newByteArrayResource( drl.getBytes() ) .setSourcePath( "test.drl" ) .setResourceType( ResourceType.DRL ) ); KieBuilder kieBuilder = kieServices.newKieBuilder( kfs ); kieBuilder.buildAll(); assertFalse( kieBuilder.getResults().hasMessages( Message.Level.ERROR ) ); }
public static Resource newByteArrayResource(byte[] bytes) { return getFactoryService().newByteArrayResource( bytes ); }
@Test public void testBindNonAbductiveQueryError() { String droolsSource = "package org.drools.abductive.test; \n" + "" + "" + "query foo() \n" + "end \n" + "rule R1 " + "when " + " $x : foo( ) " + "then " + "end \n" + ""; ///////////////////////////////////// KieServices ks = KieServices.Factory.get(); KieFileSystem kfs = ks.newKieFileSystem(); kfs.write( ks.getResources() .newByteArrayResource( droolsSource.getBytes() ) .setSourcePath( "drl1.drl" ) .setResourceType( ResourceType.DRL ) ); KieBuilder kieBuilder = ks.newKieBuilder( kfs ); kieBuilder.buildAll(); Results res = kieBuilder.getResults(); assertTrue( res.hasMessages( Message.Level.ERROR ) ); }
Resource r1 = kr.newByteArrayResource( pkg1.getBytes() ) .setResourceType( ResourceType.DRL ) .setSourcePath( "org/drools/compiler/test1/p1.drl" ); Resource r2 = kr.newByteArrayResource( pkg2.getBytes() ) .setResourceType( ResourceType.DRL ) .setSourcePath( "org/drools/compiler/test2/p2.drl" );
KieFileSystem kfs = ks.newKieFileSystem(); final Resource drl = ks.getResources().newByteArrayResource( drlString.getBytes() ).setTargetPath("org/jboss/brms/lifecycle.drl"); kfs.write(drl);
private KieModule deployJar(KieServices ks, byte[] jar) { // Deploy jar into the repository final Resource jarRes = ks.getResources().newByteArrayResource(jar); return ks.getRepository().addKieModule(jarRes); } }
assertNotNull( file ); Resource jarRes = ks.getResources().newByteArrayResource( jar ); KieModule km = ks.getRepository().addKieModule( jarRes );
@Test public void testKieResources() { assertNotNull( rscs ); assertNotNull( rscs.newByteArrayResource( new byte[] {0} ) ); }
public static KieModule deployJar(KieServices ks, byte[] jar) { // Deploy jar into the repository Resource jarRes = ks.getResources().newByteArrayResource(jar); KieModule km = ks.getRepository().addKieModule(jarRes); return km; }
private static KieModule deployJarIntoRepository(KieServices ks, byte[] jar) { Resource jarRes = ks.getResources().newByteArrayResource(jar); KieModule km = ks.getRepository().addKieModule(jarRes); return km; }
assertNotNull( file ); Resource jarRes = ks.getResources().newByteArrayResource( jar ); KieModule km = ks.getRepository().addKieModule( jarRes ); KieContainer kc = ks.newKieContainer( km.getReleaseId() );
@Test public void testKieServicesInjection() { assertNotNull( sc ); assertNotNull( sc.getResources().newByteArrayResource( new byte[] {0} ) ); }
assertNotNull( file ); Resource jarRes = ks.getResources().newByteArrayResource( jar ); KieModule km = ks.getRepository().addKieModule( jarRes );