Package org.drools.ruleunits.impl
Class AbstractRuleUnitDescription
- java.lang.Object
-
- org.drools.ruleunits.impl.AbstractRuleUnitDescription
-
- All Implemented Interfaces:
org.kie.internal.ruleunit.RuleUnitDescription
- Direct Known Subclasses:
GeneratedRuleUnitDescription,ReflectiveRuleUnitDescription
public abstract class AbstractRuleUnitDescription extends Object implements org.kie.internal.ruleunit.RuleUnitDescription
-
-
Constructor Summary
Constructors Constructor Description AbstractRuleUnitDescription()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)org.drools.ruleunits.api.RuleUnitConfiggetConfig()Optional<Class<?>>getDatasourceType(String name)Collection<org.kie.internal.ruleunit.RuleUnitVariable>getUnitVarDeclarations()Collection<String>getUnitVars()org.kie.internal.ruleunit.RuleUnitVariablegetVar(String name)Optional<Type>getVarType(String name)booleanhasDataSource(String name)inthashCode()booleanhasVar(String name)protected voidputRuleUnitVariable(org.kie.internal.ruleunit.RuleUnitVariable varDeclaration)protected voidsetConfig(org.drools.ruleunits.api.RuleUnitConfig config)
-
-
-
Method Detail
-
getDatasourceType
public Optional<Class<?>> getDatasourceType(String name)
- Specified by:
getDatasourceTypein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getVarType
public Optional<Type> 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<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
-
putRuleUnitVariable
protected void putRuleUnitVariable(org.kie.internal.ruleunit.RuleUnitVariable varDeclaration)
-
setConfig
protected void setConfig(org.drools.ruleunits.api.RuleUnitConfig config)
-
getConfig
public org.drools.ruleunits.api.RuleUnitConfig getConfig()
-
-