Class AbstractRuleUnitDescription

    • Constructor Detail

      • AbstractRuleUnitDescription

        public AbstractRuleUnitDescription()
    • Method Detail

      • getDatasourceType

        public Optional<Class<?>> getDatasourceType​(String name)
        Specified by:
        getDatasourceType in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getVarType

        public Optional<Type> getVarType​(String name)
        Specified by:
        getVarType in interface org.kie.internal.ruleunit.RuleUnitDescription
      • hasVar

        public boolean hasVar​(String name)
        Specified by:
        hasVar in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getVar

        public org.kie.internal.ruleunit.RuleUnitVariable getVar​(String name)
        Specified by:
        getVar in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getUnitVars

        public Collection<String> getUnitVars()
        Specified by:
        getUnitVars in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getUnitVarDeclarations

        public Collection<org.kie.internal.ruleunit.RuleUnitVariable> getUnitVarDeclarations()
        Specified by:
        getUnitVarDeclarations in interface org.kie.internal.ruleunit.RuleUnitDescription
      • hasDataSource

        public boolean hasDataSource​(String name)
        Specified by:
        hasDataSource in interface org.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()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object