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 void
bindDataSources(RuleUnitSessionImpl wm, RuleUnit ruleUnit)
Optional<Class<?>>
getDatasourceType(String name)
Optional<org.drools.core.rule.EntryPointId>
getEntryPointId(String name)
String
getPackageName()
Class<? extends RuleUnit>
getRuleUnitClass()
String
getSimpleName()
Collection<? extends org.kie.internal.ruleunit.RuleUnitVariable>
getUnitVarDeclarations()
Collection<String>
getUnitVars()
Object
getValue(RuleUnit ruleUnit, String identifier)
org.kie.internal.ruleunit.RuleUnitVariable
getVar(String name)
Optional<Class<?>>
getVarType(String name)
boolean
hasDataSource(String name)
boolean
hasVar(String name)
void
unbindDataSources(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:
getRuleUnitClass
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getSimpleName
public String getSimpleName()
- Specified by:
getSimpleName
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getPackageName
public String getPackageName()
- Specified by:
getPackageName
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getDatasourceType
public Optional<Class<?>> getDatasourceType(String name)
- Specified by:
getDatasourceType
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getVarType
public Optional<Class<?>> getVarType(String name)
- Specified by:
getVarType
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
hasVar
public boolean hasVar(String name)
- Specified by:
hasVar
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getVar
public org.kie.internal.ruleunit.RuleUnitVariable getVar(String name)
- Specified by:
getVar
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getUnitVars
public Collection<String> getUnitVars()
- Specified by:
getUnitVars
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getUnitVarDeclarations
public Collection<? extends org.kie.internal.ruleunit.RuleUnitVariable> getUnitVarDeclarations()
- Specified by:
getUnitVarDeclarations
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
hasDataSource
public boolean hasDataSource(String name)
- Specified by:
hasDataSource
in interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
bindDataSources
public void bindDataSources(RuleUnitSessionImpl wm, RuleUnit ruleUnit)
-
unbindDataSources
public void unbindDataSources(RuleUnitSessionImpl wm, RuleUnit ruleUnit)
-
-