Class AbstractDroolsModelBuildContext.AbstractBuilder
- java.lang.Object
-
- org.drools.codegen.common.context.AbstractDroolsModelBuildContext.AbstractBuilder
-
- All Implemented Interfaces:
DroolsModelBuildContext.Builder
- Direct Known Subclasses:
JavaDroolsModelBuildContext.JavaKogitoBuildContextBuilder,QuarkusDroolsModelBuildContext.QuarkusKogitoBuildContextBuilder,SpringBootDroolsModelBuildContext.SpringBootKogitoBuildContextBuilder
- Enclosing class:
- AbstractDroolsModelBuildContext
protected abstract static class AbstractDroolsModelBuildContext.AbstractBuilder extends Object implements DroolsModelBuildContext.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected DroolsModelApplicationPropertyProviderapplicationPropertiesprotected AppPathsappPathsprotected Predicate<String>classAvailabilityResolverprotected ClassLoaderclassLoaderprotected StringpackageName
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DroolsModelBuildContext.BuilderwithApplicationProperties(File... files)DroolsModelBuildContext.BuilderwithApplicationProperties(Properties applicationProperties)DroolsModelBuildContext.BuilderwithApplicationPropertyProvider(DroolsModelApplicationPropertyProvider applicationProperties)DroolsModelBuildContext.BuilderwithAppPaths(AppPaths appPaths)DroolsModelBuildContext.BuilderwithClassAvailabilityResolver(Predicate<String> classAvailabilityResolver)DroolsModelBuildContext.BuilderwithClassLoader(ClassLoader classLoader)DroolsModelBuildContext.BuilderwithPackageName(String packageName)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.codegen.common.DroolsModelBuildContext.Builder
build
-
-
-
-
Field Detail
-
packageName
protected String packageName
-
applicationProperties
protected DroolsModelApplicationPropertyProvider applicationProperties
-
classLoader
protected ClassLoader classLoader
-
appPaths
protected AppPaths appPaths
-
-
Method Detail
-
withPackageName
public DroolsModelBuildContext.Builder withPackageName(String packageName)
- Specified by:
withPackageNamein interfaceDroolsModelBuildContext.Builder
-
withApplicationPropertyProvider
public DroolsModelBuildContext.Builder withApplicationPropertyProvider(DroolsModelApplicationPropertyProvider applicationProperties)
- Specified by:
withApplicationPropertyProviderin interfaceDroolsModelBuildContext.Builder
-
withApplicationProperties
public DroolsModelBuildContext.Builder withApplicationProperties(Properties applicationProperties)
- Specified by:
withApplicationPropertiesin interfaceDroolsModelBuildContext.Builder
-
withApplicationProperties
public DroolsModelBuildContext.Builder withApplicationProperties(File... files)
- Specified by:
withApplicationPropertiesin interfaceDroolsModelBuildContext.Builder
-
withClassAvailabilityResolver
public DroolsModelBuildContext.Builder withClassAvailabilityResolver(Predicate<String> classAvailabilityResolver)
- Specified by:
withClassAvailabilityResolverin interfaceDroolsModelBuildContext.Builder
-
withClassLoader
public DroolsModelBuildContext.Builder withClassLoader(ClassLoader classLoader)
- Specified by:
withClassLoaderin interfaceDroolsModelBuildContext.Builder
-
withAppPaths
public DroolsModelBuildContext.Builder withAppPaths(AppPaths appPaths)
- Specified by:
withAppPathsin interfaceDroolsModelBuildContext.Builder
-
-