Class InternalKnowledgeBuilder.Empty

    • Constructor Detail

      • Empty

        public Empty​(java.lang.ClassLoader rootClassLoader,
                     java.util.function.Supplier<KnowledgeBuilderImpl> lazyBuilder)
    • Method Detail

      • getKnowledgePackages

        public java.util.Collection<org.kie.api.definition.KiePackage> getKnowledgePackages()
        Specified by:
        getKnowledgePackages in interface org.kie.internal.builder.KnowledgeBuilder
      • hasErrors

        public boolean hasErrors()
        Specified by:
        hasErrors in interface org.kie.internal.builder.KnowledgeBuilder
      • getErrors

        public org.kie.internal.builder.KnowledgeBuilderErrors getErrors()
        Specified by:
        getErrors in interface DroolsAssemblerContext
        Specified by:
        getErrors in interface org.kie.internal.builder.KnowledgeBuilder
      • getResults

        public org.kie.internal.builder.KnowledgeBuilderResults getResults​(org.kie.internal.builder.ResultSeverity... severities)
        Specified by:
        getResults in interface org.kie.internal.builder.KnowledgeBuilder
      • hasResults

        public boolean hasResults​(org.kie.internal.builder.ResultSeverity... severities)
        Specified by:
        hasResults in interface org.kie.internal.builder.KnowledgeBuilder
      • newKieBase

        public org.kie.api.KieBase newKieBase()
        Specified by:
        newKieBase in interface org.kie.internal.builder.KnowledgeBuilder
      • undo

        public void undo()
        Specified by:
        undo in interface org.kie.internal.builder.KnowledgeBuilder
      • reportError

        public void reportError​(org.kie.internal.builder.KnowledgeBuilderError error)
        Specified by:
        reportError in interface org.kie.internal.builder.AssemblerContext
      • getPackage

        public org.drools.base.definitions.InternalKnowledgePackage getPackage​(java.lang.String name)
        Specified by:
        getPackage in interface InternalKnowledgeBuilder
      • getTypeDeclaration

        public org.drools.base.rule.TypeDeclaration getTypeDeclaration​(org.drools.base.base.ObjectType objectType)
        Specified by:
        getTypeDeclaration in interface DroolsAssemblerContext
      • getPackageDescrs

        public java.util.List<org.drools.drl.ast.descr.PackageDescr> getPackageDescrs​(java.lang.String namespace)
        Specified by:
        getPackageDescrs in interface DroolsAssemblerContext
      • add

        public void add​(org.kie.api.io.Resource resource,
                        org.kie.api.io.ResourceType type)
        Specified by:
        add in interface org.kie.internal.builder.KnowledgeBuilder
      • add

        public void add​(org.kie.api.io.Resource resource,
                        org.kie.api.io.ResourceType type,
                        org.kie.api.io.ResourceConfiguration configuration)
        Specified by:
        add in interface org.kie.internal.builder.KnowledgeBuilder
      • computeIfAbsent

        public <T extends org.kie.api.internal.io.ResourceTypePackage<?>> T computeIfAbsent​(org.kie.api.io.ResourceType resourceType,
                                                                                            java.lang.String namespace,
                                                                                            java.util.function.Function<? super org.kie.api.io.ResourceType,​T> mappingFunction)
        Specified by:
        computeIfAbsent in interface org.kie.internal.builder.AssemblerContext
      • batch

        public org.kie.internal.builder.CompositeKnowledgeBuilder batch()
        Specified by:
        batch in interface org.kie.internal.builder.KnowledgeBuilder