Class NewFactPopulator
- java.lang.Object
-
- org.drools.workbench.models.testscenarios.backend.populators.NewFactPopulator
-
- All Implemented Interfaces:
Populator
- Direct Known Subclasses:
DummyFactPopulator
public class NewFactPopulator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected FactDatafactprotected Map<String,Object>populatedDataprotected org.drools.core.addon.TypeResolvertypeResolver
-
Constructor Summary
Constructors Constructor Description NewFactPopulator(Map<String,Object> populatedData, org.drools.core.addon.TypeResolver typeResolver, FactData fact)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<FieldPopulator>getFieldPopulators()protected List<FieldPopulator>getFieldPopulators(Object factObject)StringgetName()protected StringgetTypeName(org.drools.core.addon.TypeResolver resolver, FactData fact)voidpopulate(org.kie.api.runtime.KieSession ksession, Map<String,org.kie.api.runtime.rule.FactHandle> factHandles)protected ObjectresolveFactObject()
-
-
-
Constructor Detail
-
NewFactPopulator
public NewFactPopulator(Map<String,Object> populatedData, org.drools.core.addon.TypeResolver typeResolver, FactData fact) throws ClassNotFoundException, InstantiationException, IllegalAccessException
-
-
Method Detail
-
resolveFactObject
protected Object resolveFactObject() throws ClassNotFoundException, IllegalAccessException, InstantiationException
-
getFieldPopulators
public List<FieldPopulator> getFieldPopulators() throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException, NoSuchMethodException
-
populate
public void populate(org.kie.api.runtime.KieSession ksession, Map<String,org.kie.api.runtime.rule.FactHandle> factHandles)
-
getFieldPopulators
protected List<FieldPopulator> getFieldPopulators(Object factObject) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException, NoSuchMethodException
-
getTypeName
protected String getTypeName(org.drools.core.addon.TypeResolver resolver, FactData fact) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
-