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 java.lang.Object implements DroolsModelBuildContext.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected DroolsModelApplicationPropertyProviderapplicationPropertiesprotected AppPathsappPathsprotected java.util.function.Predicate<java.lang.String>classAvailabilityResolverprotected java.lang.ClassLoaderclassLoaderprotected java.lang.StringpackageName
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DroolsModelBuildContext.BuilderwithApplicationProperties(java.io.File... files)DroolsModelBuildContext.BuilderwithApplicationProperties(java.util.Properties applicationProperties)DroolsModelBuildContext.BuilderwithApplicationPropertyProvider(DroolsModelApplicationPropertyProvider applicationProperties)DroolsModelBuildContext.BuilderwithAppPaths(AppPaths appPaths)DroolsModelBuildContext.BuilderwithClassAvailabilityResolver(java.util.function.Predicate<java.lang.String> classAvailabilityResolver)DroolsModelBuildContext.BuilderwithClassLoader(java.lang.ClassLoader classLoader)DroolsModelBuildContext.BuilderwithPackageName(java.lang.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 java.lang.String packageName
-
applicationProperties
protected DroolsModelApplicationPropertyProvider applicationProperties
-
classLoader
protected java.lang.ClassLoader classLoader
-
classAvailabilityResolver
protected java.util.function.Predicate<java.lang.String> classAvailabilityResolver
-
appPaths
protected AppPaths appPaths
-
-
Method Detail
-
withPackageName
public DroolsModelBuildContext.Builder withPackageName(java.lang.String packageName)
- Specified by:
withPackageNamein interfaceDroolsModelBuildContext.Builder
-
withApplicationPropertyProvider
public DroolsModelBuildContext.Builder withApplicationPropertyProvider(DroolsModelApplicationPropertyProvider applicationProperties)
- Specified by:
withApplicationPropertyProviderin interfaceDroolsModelBuildContext.Builder
-
withApplicationProperties
public DroolsModelBuildContext.Builder withApplicationProperties(java.util.Properties applicationProperties)
- Specified by:
withApplicationPropertiesin interfaceDroolsModelBuildContext.Builder
-
withApplicationProperties
public DroolsModelBuildContext.Builder withApplicationProperties(java.io.File... files)
- Specified by:
withApplicationPropertiesin interfaceDroolsModelBuildContext.Builder
-
withClassAvailabilityResolver
public DroolsModelBuildContext.Builder withClassAvailabilityResolver(java.util.function.Predicate<java.lang.String> classAvailabilityResolver)
- Specified by:
withClassAvailabilityResolverin interfaceDroolsModelBuildContext.Builder
-
withClassLoader
public DroolsModelBuildContext.Builder withClassLoader(java.lang.ClassLoader classLoader)
- Specified by:
withClassLoaderin interfaceDroolsModelBuildContext.Builder
-
withAppPaths
public DroolsModelBuildContext.Builder withAppPaths(AppPaths appPaths)
- Specified by:
withAppPathsin interfaceDroolsModelBuildContext.Builder
-
-