Class KieBaseModelImpl

  • All Implemented Interfaces:
    org.kie.api.builder.model.KieBaseModel

    public class KieBaseModelImpl
    extends Object
    implements org.kie.api.builder.model.KieBaseModel
    • Constructor Detail

      • KieBaseModelImpl

        public KieBaseModelImpl()
      • KieBaseModelImpl

        public KieBaseModelImpl​(org.kie.api.builder.model.KieModuleModel kModule,
                                String name)
    • Method Detail

      • isDefault

        public boolean isDefault()
        Specified by:
        isDefault in interface org.kie.api.builder.model.KieBaseModel
      • setDefault

        public org.kie.api.builder.model.KieBaseModel setDefault​(boolean isDefault)
        Specified by:
        setDefault in interface org.kie.api.builder.model.KieBaseModel
      • getPackages

        public List<String> getPackages()
        Specified by:
        getPackages in interface org.kie.api.builder.model.KieBaseModel
      • addPackage

        public org.kie.api.builder.model.KieBaseModel addPackage​(String pkg)
        Specified by:
        addPackage in interface org.kie.api.builder.model.KieBaseModel
      • removePackage

        public org.kie.api.builder.model.KieBaseModel removePackage​(String pkg)
        Specified by:
        removePackage in interface org.kie.api.builder.model.KieBaseModel
      • getKModule

        public org.kie.api.builder.model.KieModuleModel getKModule()
      • setKModule

        public void setKModule​(org.kie.api.builder.model.KieModuleModel kieProject)
      • getKieSessionModels

        public Map<String,​org.kie.api.builder.model.KieSessionModel> getKieSessionModels()
        Specified by:
        getKieSessionModels in interface org.kie.api.builder.model.KieBaseModel
      • getRawKieSessionModels

        public Map<String,​org.kie.api.builder.model.KieSessionModel> getRawKieSessionModels()
      • newKieSessionModel

        public org.kie.api.builder.model.KieSessionModel newKieSessionModel​(String name)
        Specified by:
        newKieSessionModel in interface org.kie.api.builder.model.KieBaseModel
      • removeKieSessionModel

        public org.kie.api.builder.model.KieBaseModel removeKieSessionModel​(String qName)
        Specified by:
        removeKieSessionModel in interface org.kie.api.builder.model.KieBaseModel
      • moveKSession

        public void moveKSession​(String oldQName,
                                 String newQName)
      • getRuleTemplates

        public List<org.kie.api.builder.model.RuleTemplateModel> getRuleTemplates()
        Specified by:
        getRuleTemplates in interface org.kie.api.builder.model.KieBaseModel
      • getRawRuleTemplates

        public List<org.kie.api.builder.model.RuleTemplateModel> getRawRuleTemplates()
      • addRuleTemplate

        public org.kie.api.builder.model.KieBaseModel addRuleTemplate​(String dtable,
                                                                      String template,
                                                                      int row,
                                                                      int col)
        Specified by:
        addRuleTemplate in interface org.kie.api.builder.model.KieBaseModel
      • getName

        public String getName()
        Specified by:
        getName in interface org.kie.api.builder.model.KieBaseModel
      • setName

        public org.kie.api.builder.model.KieBaseModel setName​(String name)
      • getIncludes

        public Set<String> getIncludes()
        Specified by:
        getIncludes in interface org.kie.api.builder.model.KieBaseModel
      • addInclude

        public org.kie.api.builder.model.KieBaseModel addInclude​(String kBaseQName)
        Specified by:
        addInclude in interface org.kie.api.builder.model.KieBaseModel
      • removeInclude

        public org.kie.api.builder.model.KieBaseModel removeInclude​(String kBaseQName)
        Specified by:
        removeInclude in interface org.kie.api.builder.model.KieBaseModel
      • getSessionsPool

        public org.kie.api.conf.SessionsPoolOption getSessionsPool()
        Specified by:
        getSessionsPool in interface org.kie.api.builder.model.KieBaseModel
      • setSessionsPool

        public org.kie.api.builder.model.KieBaseModel setSessionsPool​(org.kie.api.conf.SessionsPoolOption sessionsPool)
        Specified by:
        setSessionsPool in interface org.kie.api.builder.model.KieBaseModel
      • getEqualsBehavior

        public org.kie.api.conf.EqualityBehaviorOption getEqualsBehavior()
        Specified by:
        getEqualsBehavior in interface org.kie.api.builder.model.KieBaseModel
      • setEqualsBehavior

        public org.kie.api.builder.model.KieBaseModel setEqualsBehavior​(org.kie.api.conf.EqualityBehaviorOption equalsBehaviour)
        Specified by:
        setEqualsBehavior in interface org.kie.api.builder.model.KieBaseModel
      • getMutability

        public org.kie.api.conf.KieBaseMutabilityOption getMutability()
        Specified by:
        getMutability in interface org.kie.api.builder.model.KieBaseModel
      • setMutability

        public org.kie.api.builder.model.KieBaseModel setMutability​(org.kie.api.conf.KieBaseMutabilityOption mutability)
        Specified by:
        setMutability in interface org.kie.api.builder.model.KieBaseModel
      • getEventProcessingMode

        public org.kie.api.conf.EventProcessingOption getEventProcessingMode()
        Specified by:
        getEventProcessingMode in interface org.kie.api.builder.model.KieBaseModel
      • setEventProcessingMode

        public org.kie.api.builder.model.KieBaseModel setEventProcessingMode​(org.kie.api.conf.EventProcessingOption eventProcessingMode)
        Specified by:
        setEventProcessingMode in interface org.kie.api.builder.model.KieBaseModel
      • getDeclarativeAgenda

        public org.kie.api.conf.DeclarativeAgendaOption getDeclarativeAgenda()
        Specified by:
        getDeclarativeAgenda in interface org.kie.api.builder.model.KieBaseModel
      • setDeclarativeAgenda

        public org.kie.api.builder.model.KieBaseModel setDeclarativeAgenda​(org.kie.api.conf.DeclarativeAgendaOption declarativeAgenda)
        Specified by:
        setDeclarativeAgenda in interface org.kie.api.builder.model.KieBaseModel
      • getBetaRangeIndexOption

        public org.kie.api.conf.BetaRangeIndexOption getBetaRangeIndexOption()
        Specified by:
        getBetaRangeIndexOption in interface org.kie.api.builder.model.KieBaseModel
      • setBetaRangeIndexOption

        public org.kie.api.builder.model.KieBaseModel setBetaRangeIndexOption​(org.kie.api.conf.BetaRangeIndexOption betaRangeIndexOption)
        Specified by:
        setBetaRangeIndexOption in interface org.kie.api.builder.model.KieBaseModel
      • getSequential

        public org.kie.api.conf.SequentialOption getSequential()
        Specified by:
        getSequential in interface org.kie.api.builder.model.KieBaseModel
      • setSequential

        public org.kie.api.builder.model.KieBaseModel setSequential​(org.kie.api.conf.SequentialOption sequential)
        Specified by:
        setSequential in interface org.kie.api.builder.model.KieBaseModel
      • setScope

        public org.kie.api.builder.model.KieBaseModel setScope​(String scope)
        Specified by:
        setScope in interface org.kie.api.builder.model.KieBaseModel
      • getScope

        public String getScope()
        Specified by:
        getScope in interface org.kie.api.builder.model.KieBaseModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object