public class KieBuilderImpl extends Object implements org.kie.internal.builder.InternalKieBuilder
| Constructor and Description |
|---|
KieBuilderImpl(File file) |
KieBuilderImpl(org.kie.api.builder.KieFileSystem kieFileSystem) |
KieBuilderImpl(org.kie.api.builder.KieFileSystem kieFileSystem,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
org.kie.api.builder.KieBuilder |
buildAll() |
org.kie.api.builder.KieBuilder |
buildAll(BiFunction<InternalKieModule,ClassLoader,KieModuleKieProject> kprojectSupplier,
Predicate<String> classFilter) |
org.kie.api.builder.KieBuilder |
buildAll(Class<? extends org.kie.api.builder.KieBuilder.ProjectType> projectClass) |
org.kie.api.builder.KieBuilder |
buildAll(Predicate<String> classFilter) |
static void |
buildKieModule(InternalKieModule kModule,
BuildContext buildContext) |
org.kie.internal.builder.KieBuilderSet |
createFileSet(org.kie.api.builder.Message.Level minimalLevel,
String... files) |
org.kie.internal.builder.KieBuilderSet |
createFileSet(String... files) |
static boolean |
filterFileInKBase(InternalKieModule kieModule,
org.kie.api.builder.model.KieBaseModel kieBase,
String fileName,
Supplier<org.drools.core.io.internal.InternalResource> file,
boolean useFolders) |
static File |
findPomProperties(File root) |
static String |
findPomProperties(ZipFile zipFile) |
static String |
generatePomProperties(org.appformer.maven.support.AFReleaseId releaseId) |
static String |
generatePomXml(org.appformer.maven.support.AFReleaseId releaseId) |
static String |
getCompilationCachePath(org.appformer.maven.support.AFReleaseId releaseId,
String kbaseName) |
org.kie.api.builder.KieModule |
getKieModule() |
org.kie.api.builder.KieModule |
getKieModule(Class<? extends org.kie.api.builder.KieBuilder.ProjectType> projectClass) |
org.kie.api.builder.KieModule |
getKieModuleIgnoringErrors() |
static byte[] |
getOrGeneratePomXml(org.kie.memorycompiler.resources.ResourceReader mfs) |
org.appformer.maven.support.PomModel |
getPomModel() |
org.kie.api.builder.Results |
getResults() |
MemoryFileSystem |
getTrgMfs() |
org.kie.internal.builder.IncrementalResults |
incrementalBuild() |
static boolean |
isPackageInKieBase(org.kie.api.builder.model.KieBaseModel kieBaseModel,
String pkgName) |
static File |
recurseToPomProperties(File file) |
static void |
setDefaultsforEmptyKieModule(org.kie.api.builder.model.KieModuleModel kModuleModel) |
org.kie.api.builder.KieBuilder |
setDependencies(org.kie.api.builder.KieModule... dependencies) |
org.kie.api.builder.KieBuilder |
setDependencies(org.kie.api.io.Resource... resources) |
void |
setkModule(MemoryKieModule kModule) |
void |
setPomModel(org.appformer.maven.support.PomModel pomModel)
This can be used for performance reason to avoid the recomputation of the pomModel when it is already available
|
void |
setTrgMfs(MemoryFileSystem trgMfs) |
static void |
validatePomModel(org.appformer.maven.support.PomModel pomModel) |
org.kie.internal.builder.InternalKieBuilder |
withKModuleModel(org.kie.api.builder.model.KieModuleModel kModuleModel) |
void |
writePomAndKModule() |
public KieBuilderImpl(File file)
public KieBuilderImpl(org.kie.api.builder.KieFileSystem kieFileSystem)
public KieBuilderImpl(org.kie.api.builder.KieFileSystem kieFileSystem,
ClassLoader classLoader)
public org.kie.api.builder.KieBuilder setDependencies(org.kie.api.builder.KieModule... dependencies)
setDependencies in interface org.kie.api.builder.KieBuilderpublic org.kie.api.builder.KieBuilder setDependencies(org.kie.api.io.Resource... resources)
setDependencies in interface org.kie.api.builder.KieBuilderpublic org.kie.api.builder.KieBuilder buildAll()
buildAll in interface org.kie.api.builder.KieBuilderpublic org.kie.api.builder.KieBuilder buildAll(Class<? extends org.kie.api.builder.KieBuilder.ProjectType> projectClass)
buildAll in interface org.kie.api.builder.KieBuilderpublic org.kie.api.builder.KieBuilder buildAll(Predicate<String> classFilter)
buildAll in interface org.kie.internal.builder.InternalKieBuilderpublic org.kie.api.builder.KieBuilder buildAll(BiFunction<InternalKieModule,ClassLoader,KieModuleKieProject> kprojectSupplier, Predicate<String> classFilter)
public static String getCompilationCachePath(org.appformer.maven.support.AFReleaseId releaseId, String kbaseName)
public static void buildKieModule(InternalKieModule kModule, BuildContext buildContext)
public void setkModule(MemoryKieModule kModule)
public void setTrgMfs(MemoryFileSystem trgMfs)
public MemoryFileSystem getTrgMfs()
public static boolean filterFileInKBase(InternalKieModule kieModule, org.kie.api.builder.model.KieBaseModel kieBase, String fileName, Supplier<org.drools.core.io.internal.InternalResource> file, boolean useFolders)
public static boolean isPackageInKieBase(org.kie.api.builder.model.KieBaseModel kieBaseModel,
String pkgName)
public org.kie.api.builder.Results getResults()
getResults in interface org.kie.api.builder.KieBuilderpublic org.kie.api.builder.KieModule getKieModule()
getKieModule in interface org.kie.api.builder.KieBuilderpublic org.kie.api.builder.KieModule getKieModule(Class<? extends org.kie.api.builder.KieBuilder.ProjectType> projectClass)
getKieModule in interface org.kie.api.builder.KieBuilderpublic org.kie.api.builder.KieModule getKieModuleIgnoringErrors()
getKieModuleIgnoringErrors in interface org.kie.internal.builder.InternalKieBuilderpublic org.kie.internal.builder.InternalKieBuilder withKModuleModel(org.kie.api.builder.model.KieModuleModel kModuleModel)
withKModuleModel in interface org.kie.internal.builder.InternalKieBuilderpublic static void setDefaultsforEmptyKieModule(org.kie.api.builder.model.KieModuleModel kModuleModel)
public org.appformer.maven.support.PomModel getPomModel()
public void setPomModel(org.appformer.maven.support.PomModel pomModel)
public static void validatePomModel(org.appformer.maven.support.PomModel pomModel)
public static byte[] getOrGeneratePomXml(org.kie.memorycompiler.resources.ResourceReader mfs)
public void writePomAndKModule()
public static String generatePomXml(org.appformer.maven.support.AFReleaseId releaseId)
public static String generatePomProperties(org.appformer.maven.support.AFReleaseId releaseId)
public org.kie.internal.builder.KieBuilderSet createFileSet(String... files)
createFileSet in interface org.kie.internal.builder.InternalKieBuilderpublic org.kie.internal.builder.KieBuilderSet createFileSet(org.kie.api.builder.Message.Level minimalLevel,
String... files)
createFileSet in interface org.kie.internal.builder.InternalKieBuilderpublic org.kie.internal.builder.IncrementalResults incrementalBuild()
incrementalBuild in interface org.kie.internal.builder.InternalKieBuilderCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.