private KnowledgeBuilderConfiguration createKnowledgeBuilderConfiguration() { Properties properties = new Properties(); properties.setProperty( "drools.dialect.java.compiler", "JANINO" ); KnowledgeBuilderConfiguration kconf = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration( properties, getClass().getClassLoader() ); kconf.setOption( DefaultDialectOption.get( "java" ) ); return kconf; }
@Test public void testDefaultDialectConfiguration() { // setting the default dialect using the type safe method config.setOption( DefaultDialectOption.get( "mvel" ) ); // checking the type safe getOption() method assertEquals( DefaultDialectOption.get( "mvel" ), config.getOption( DefaultDialectOption.class ) ); // checking string conversion assertEquals( "mvel", config.getOption( DefaultDialectOption.class ).getName() ); // checking the string based getProperty() method assertEquals( "mvel", config.getProperty( DefaultDialectOption.PROPERTY_NAME ) ); // setting the default dialect using the string based setProperty() method config.setProperty( DefaultDialectOption.PROPERTY_NAME, "java" ); // checking the type safe getOption() method assertEquals( DefaultDialectOption.get( "java" ), config.getOption( DefaultDialectOption.class ) ); assertEquals( "DefaultDialectOption( name=java )", config.getOption( DefaultDialectOption.class ).toString() ); // checking string conversion assertEquals( "java", config.getOption( DefaultDialectOption.class ).getName() ); // checking the string based getProperty() method assertEquals( "java", config.getProperty( DefaultDialectOption.PROPERTY_NAME ) ); }
return org.kie.internal.builder.conf.DefaultDialectOption.get(legacyOption.getName());