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,KieProject> kprojectSupplier) |
org.kie.api.builder.KieBuilder |
buildAll(BiFunction<InternalKieModule,ClassLoader,KieProject> kprojectSupplier,
Predicate<String> classFilter) |
org.kie.api.builder.KieBuilder |
buildAll(Predicate<String> classFilter) |
static void |
buildKieModule(InternalKieModule kModule,
ResultsImpl messages) |
org.kie.internal.builder.KieBuilderSet |
createFileSet(String... files) |
static boolean |
filterFileInKBase(InternalKieModule kieModule,
org.kie.api.builder.model.KieBaseModel kieBase,
String fileName) |
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 |
getKieModuleIgnoringErrors() |
MemoryKieModule |
getkModule() |
static byte[] |
getOrGeneratePomXml(ResourceReader mfs) |
org.appformer.maven.support.PomModel |
getPomModel() |
org.kie.api.builder.Results |
getResults() |
MemoryFileSystem |
getTrgMfs() |
org.kie.internal.builder.IncrementalResults |
incrementalBuild() |
static File |
recurseToPomProperties(File file) |
static boolean |
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) |
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.KieBuilder
public org.kie.api.builder.KieBuilder setDependencies(org.kie.api.io.Resource... resources)
setDependencies
in interface org.kie.api.builder.KieBuilder
public org.kie.api.builder.KieBuilder buildAll()
buildAll
in interface org.kie.api.builder.KieBuilder
public org.kie.api.builder.KieBuilder buildAll(Predicate<String> classFilter)
buildAll
in interface org.kie.internal.builder.InternalKieBuilder
public org.kie.api.builder.KieBuilder buildAll(BiFunction<InternalKieModule,ClassLoader,KieProject> kprojectSupplier)
public org.kie.api.builder.KieBuilder buildAll(BiFunction<InternalKieModule,ClassLoader,KieProject> kprojectSupplier, Predicate<String> classFilter)
public static String getCompilationCachePath(org.appformer.maven.support.AFReleaseId releaseId, String kbaseName)
public static void buildKieModule(InternalKieModule kModule, ResultsImpl messages)
public void setkModule(MemoryKieModule kModule)
public MemoryKieModule getkModule()
public void setTrgMfs(MemoryFileSystem trgMfs)
public MemoryFileSystem getTrgMfs()
public static boolean filterFileInKBase(InternalKieModule kieModule, org.kie.api.builder.model.KieBaseModel kieBase, String fileName)
public org.kie.api.builder.Results getResults()
getResults
in interface org.kie.api.builder.KieBuilder
public org.kie.api.builder.KieModule getKieModule()
getKieModule
in interface org.kie.api.builder.KieBuilder
public org.kie.api.builder.KieModule getKieModuleIgnoringErrors()
getKieModuleIgnoringErrors
in interface org.kie.internal.builder.InternalKieBuilder
public static boolean 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(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.InternalKieBuilder
public org.kie.internal.builder.IncrementalResults incrementalBuild()
incrementalBuild
in interface org.kie.internal.builder.InternalKieBuilder
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.