Class RuleUnitDescriptionImpl

  • All Implemented Interfaces:
    org.kie.internal.ruleunit.RuleUnitDescription

    public class RuleUnitDescriptionImpl
    extends Object
    implements org.kie.internal.ruleunit.RuleUnitDescription
    • 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 interface org.kie.internal.ruleunit.RuleUnitDescription
      • getSimpleName

        public String getSimpleName()
        Specified by:
        getSimpleName in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getPackageName

        public String getPackageName()
        Specified by:
        getPackageName in interface org.kie.internal.ruleunit.RuleUnitDescription
      • getEntryPointId

        public Optional<org.drools.core.rule.EntryPointId> getEntryPointId​(String name)
      • getDatasourceType

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

        public Optional<Class<?>> 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<? extends 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