config.getOption( EvaluatorOption.class, "after" ).getName() ); assertEquals( afterDef, config.getOption( EvaluatorOption.class, "after" ).getEvaluatorDefinition() ); config.getOption( EvaluatorOption.class, "before" ).getName() ); assertEquals( beforeDef.getClass().getName(), config.getOption( EvaluatorOption.class, "before" ).getEvaluatorDefinition().getClass().getName() );
public KieHelper( KnowledgeBuilderOption... options ) { if ( options.length > 0 ) { KieModuleModel kmm = KieServices.Factory.get().newKieModuleModel(); for ( KnowledgeBuilderOption opt : options ) { if ( opt instanceof EvaluatorOption) { kmm.setConfigurationProperty( EvaluatorOption.PROPERTY_NAME + opt.getPropertyName(), ( (EvaluatorOption) opt ).getEvaluatorDefinition().getClass().getName() ); } else if ( opt instanceof SingleValueKnowledgeBuilderOption ) { kmm.setConfigurationProperty(opt.getPropertyName(), opt.toString()); } } this.setKieModuleModel( kmm ); } }