Package org.drools.ruleunit.impl
Class RuleUnitDescriptionImpl
- java.lang.Object
-
- org.drools.ruleunit.impl.RuleUnitDescriptionImpl
-
- All Implemented Interfaces:
org.kie.internal.ruleunit.RuleUnitDescription
public class RuleUnitDescriptionImpl extends Object implements org.kie.internal.ruleunit.RuleUnitDescription
-
-
Constructor Summary
Constructors Constructor Description RuleUnitDescriptionImpl(org.kie.api.definition.KiePackage pkg, Class<?> ruleUnitClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindDataSources(RuleUnitSessionImpl wm, RuleUnit ruleUnit)Optional<Class<?>>getDatasourceType(String name)Optional<org.drools.core.rule.EntryPointId>getEntryPointId(String name)StringgetPackageName()Class<? extends RuleUnit>getRuleUnitClass()StringgetSimpleName()Collection<? extends org.kie.internal.ruleunit.RuleUnitVariable>getUnitVarDeclarations()Collection<String>getUnitVars()ObjectgetValue(RuleUnit ruleUnit, String identifier)org.kie.internal.ruleunit.RuleUnitVariablegetVar(String name)Optional<Class<?>>getVarType(String name)booleanhasDataSource(String name)booleanhasVar(String name)voidunbindDataSources(RuleUnitSessionImpl wm, RuleUnit ruleUnit)
-
-
-
Constructor Detail
-
RuleUnitDescriptionImpl
public RuleUnitDescriptionImpl(org.kie.api.definition.KiePackage pkg, Class<?> ruleUnitClass)
-
-
Method Detail
-
getRuleUnitClass
public Class<? extends RuleUnit> getRuleUnitClass()
- Specified by:
getRuleUnitClassin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getSimpleName
public String getSimpleName()
- Specified by:
getSimpleNamein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getPackageName
public String getPackageName()
- Specified by:
getPackageNamein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getDatasourceType
public Optional<Class<?>> getDatasourceType(String name)
- Specified by:
getDatasourceTypein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getVarType
public Optional<Class<?>> getVarType(String name)
- Specified by:
getVarTypein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
hasVar
public boolean hasVar(String name)
- Specified by:
hasVarin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getVar
public org.kie.internal.ruleunit.RuleUnitVariable getVar(String name)
- Specified by:
getVarin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getUnitVars
public Collection<String> getUnitVars()
- Specified by:
getUnitVarsin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getUnitVarDeclarations
public Collection<? extends org.kie.internal.ruleunit.RuleUnitVariable> getUnitVarDeclarations()
- Specified by:
getUnitVarDeclarationsin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
hasDataSource
public boolean hasDataSource(String name)
- Specified by:
hasDataSourcein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
bindDataSources
public void bindDataSources(RuleUnitSessionImpl wm, RuleUnit ruleUnit)
-
unbindDataSources
public void unbindDataSources(RuleUnitSessionImpl wm, RuleUnit ruleUnit)
-
-