Class AbstractKieModule

    • Field Detail

      • releaseId

        protected org.kie.api.builder.ReleaseId releaseId
      • pomModel

        protected transient org.kie.util.maven.support.PomModel pomModel
    • Constructor Detail

      • AbstractKieModule

        public AbstractKieModule()
      • AbstractKieModule

        public AbstractKieModule​(org.kie.api.builder.ReleaseId releaseId,
                                 org.kie.api.builder.model.KieModuleModel kModuleModel)
    • Method Detail

      • getJarDependencies

        public java.util.Collection<org.kie.api.builder.ReleaseId> getJarDependencies​(org.kie.util.maven.support.DependencyFilter filter)
        Specified by:
        getJarDependencies in interface InternalKieModule
      • setUnresolvedDependencies

        public void setUnresolvedDependencies​(java.util.Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
        Specified by:
        setUnresolvedDependencies in interface InternalKieModule
      • getReleaseId

        public org.kie.api.builder.ReleaseId getReleaseId()
        Specified by:
        getReleaseId in interface org.kie.api.builder.KieModule
      • getPackage

        public org.drools.base.definitions.InternalKnowledgePackage getPackage​(java.lang.String packageName)
        Specified by:
        getPackage in interface InternalKieModule
      • getKnowledgePackagesForKieBase

        public java.util.Collection<org.kie.api.definition.KiePackage> getKnowledgePackagesForKieBase​(java.lang.String kieBaseName)
        Specified by:
        getKnowledgePackagesForKieBase in interface InternalKieModule
      • cacheKnowledgeBuilderForKieBase

        public void cacheKnowledgeBuilderForKieBase​(java.lang.String kieBaseName,
                                                    org.kie.internal.builder.KnowledgeBuilder kbuilder)
        Specified by:
        cacheKnowledgeBuilderForKieBase in interface InternalKieModule
      • cacheResultsForKieBase

        public void cacheResultsForKieBase​(java.lang.String kieBaseName,
                                           org.kie.api.builder.Results results)
        Specified by:
        cacheResultsForKieBase in interface InternalKieModule
      • checkStreamMode

        public static void checkStreamMode​(org.kie.api.builder.model.KieBaseModel kBaseModel,
                                           org.kie.api.KieBaseConfiguration conf,
                                           java.util.Collection<? extends org.kie.api.definition.KiePackage> pkgs)
      • createBuilderConfiguration

        public org.kie.internal.builder.KnowledgeBuilderConfiguration createBuilderConfiguration​(org.kie.api.builder.model.KieBaseModel kBaseModel,
                                                                                                 java.lang.ClassLoader classLoader)
        Specified by:
        createBuilderConfiguration in interface InternalKieModule
      • addResourceToCompiler

        public final boolean addResourceToCompiler​(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
                                                   org.kie.api.builder.model.KieBaseModel kieBaseModel,
                                                   java.lang.String fileName)
        Specified by:
        addResourceToCompiler in interface InternalKieModule
      • addResourceToCompiler

        public final boolean addResourceToCompiler​(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
                                                   org.kie.api.builder.model.KieBaseModel kieBaseModel,
                                                   java.lang.String fileName,
                                                   org.kie.internal.builder.ResourceChangeSet rcs)
        Specified by:
        addResourceToCompiler in interface InternalKieModule
      • addDTableToCompiler

        public static void addDTableToCompiler​(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
                                               org.kie.api.io.Resource resource,
                                               org.kie.internal.builder.DecisionTableConfiguration dtableConf)
      • loadResourceConfiguration

        public static org.kie.api.io.ResourceConfiguration loadResourceConfiguration​(java.lang.String fileName,
                                                                                     java.util.function.Predicate<java.lang.String> fileAvailable,
                                                                                     java.util.function.Function<java.lang.String,​java.io.InputStream> fileProvider)
      • setPomModel

        public void setPomModel​(org.kie.util.maven.support.PomModel pomModel)
      • updateResource

        public static boolean updateResource​(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
                                             InternalKieModule kieModule,
                                             java.lang.String resourceName,
                                             org.kie.internal.builder.ResourceChangeSet changes)