@Test public void testIsNullValue() { try { assertFalse( this.extractor.isNullValue( null, this.person[0] ) ); MVELObjectClassFieldReader nullExtractor = ( MVELObjectClassFieldReader ) store.getMVELReader( Person.class.getPackage().getName(), Person.class.getName(), "addresses['business'].phone", true, String.class ); MVELDialectRuntimeData data = new MVELDialectRuntimeData(); data.addImport( Person.class.getSimpleName(), Person.class ); data.onAdd( null, ProjectClassLoader.createProjectClassLoader() ); nullExtractor.compile( data ); // // InternalReadAccessor nullExtractor = store.getReader( Person.class, // "addresses['business'].phone", // getClass().getClassLoader() ); assertTrue( nullExtractor.isNullValue( null, this.person[0] ) ); } catch ( final Exception e ) { fail( "Should not throw an exception" ); } }
true, String.class ); MVELDialectRuntimeData data = new MVELDialectRuntimeData(); data.addImport( Person.class.getSimpleName(), Person.class ); data.onAdd( null, ProjectClassLoader.createProjectClassLoader() );
public BuildContext createContext() { RuleBaseConfiguration conf = new RuleBaseConfiguration(); KnowledgeBaseImpl rbase = new KnowledgeBaseImpl( "ID", conf ); BuildContext buildContext = new BuildContext( rbase ); RuleImpl rule = new RuleImpl( "rule1").setPackage( "org.pkg1" ); InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.pkg1" ); pkg.getDialectRuntimeRegistry().setDialectData( "mvel", new MVELDialectRuntimeData() ); pkg.addRule( rule ); buildContext.setRule( rule ); return buildContext; }
public BuildContext createContext() { RuleBaseConfiguration conf = new RuleBaseConfiguration(); KnowledgeBaseImpl rbase = new KnowledgeBaseImpl( "ID", conf ); BuildContext buildContext = new BuildContext( rbase ); RuleImpl rule = new RuleImpl( "rule1").setPackage( "org.pkg1" ); InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.pkg1" ); pkg.getDialectRuntimeRegistry().setDialectData( "mvel", new MVELDialectRuntimeData() ); pkg.addRule( rule ); buildContext.setRule( rule ); return buildContext; }
public BuildContext createContext() { RuleBaseConfiguration conf = new RuleBaseConfiguration(); KnowledgeBaseImpl rbase = new KnowledgeBaseImpl( "ID", conf ); BuildContext buildContext = new BuildContext( rbase ); RuleImpl rule = new RuleImpl( "rule1").setPackage( "org.pkg1" ); InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.pkg1" ); pkg.getDialectRuntimeRegistry().setDialectData( "mvel", new MVELDialectRuntimeData() ); pkg.addRule( rule ); buildContext.setRule( rule ); return buildContext; }
public BuildContext createContext() { RuleBaseConfiguration conf = new RuleBaseConfiguration(); KnowledgeBaseImpl rbase = new KnowledgeBaseImpl( "ID", conf ); BuildContext buildContext = new BuildContext( rbase ); RuleImpl rule = new RuleImpl( "rule1").setPackage( "org.pkg1" ); InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.pkg1" ); pkg.getDialectRuntimeRegistry().setDialectData( "mvel", new MVELDialectRuntimeData() ); pkg.addRule( rule ); buildContext.setRule( rule ); return buildContext; } }