Class DroolsModelBuilder


  • public class DroolsModelBuilder
    extends java.lang.Object
    Utility class to wrap ModelBuilderImpl + KnowledgeBuilder and extract the generated source code or metadata
    • Field Detail

      • DUMMY_RELEASE_ID

        public static final org.kie.util.maven.support.ReleaseIdImpl DUMMY_RELEASE_ID
    • Constructor Detail

      • DroolsModelBuilder

        public DroolsModelBuilder​(org.drools.codegen.common.DroolsModelBuildContext context,
                                  java.util.Collection<org.kie.api.io.Resource> resources,
                                  boolean decisionTableSupported,
                                  java.util.function.Function<PackageModel,​PackageModelWriter> packageModelWriterProvider)
    • Method Detail

      • build

        public void build()
      • hasRuleUnits

        public boolean hasRuleUnits()
      • generateCanonicalModelSources

        public java.util.Collection<org.drools.codegen.common.GeneratedFile> generateCanonicalModelSources()