Class AbstractDroolsModelBuildContext
- java.lang.Object
-
- org.drools.codegen.common.context.AbstractDroolsModelBuildContext
-
- All Implemented Interfaces:
DroolsModelBuildContext
- Direct Known Subclasses:
JavaDroolsModelBuildContext,QuarkusDroolsModelBuildContext,SpringBootDroolsModelBuildContext
public abstract class AbstractDroolsModelBuildContext extends Object implements DroolsModelBuildContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractDroolsModelBuildContext.AbstractBuilder-
Nested classes/interfaces inherited from interface org.drools.codegen.common.DroolsModelBuildContext
DroolsModelBuildContext.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected DroolsModelApplicationPropertyProviderapplicationPropertiesprotected AppPathsappPathsprotected Predicate<String>classAvailabilityResolverprotected ClassLoaderclassLoaderprotected Map<String,Object>contextAttributesprotected StringcontextNamestatic StringDEFAULT_GROUP_IDprotected static org.slf4j.LoggerLOGGERprotected StringpackageName-
Fields inherited from interface org.drools.codegen.common.DroolsModelBuildContext
APPLICATION_PROPERTIES_FILE_NAME, DEFAULT_PACKAGE_NAME, KOGITO_GENERATE_DI, KOGITO_GENERATE_REST
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDroolsModelBuildContext(AbstractDroolsModelBuildContext.AbstractBuilder builder, String contextName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>getApplicationProperties()Optional<String>getApplicationProperty(String property)AppPathsgetAppPaths()ClassLoadergetClassLoader()StringgetPackageName()booleanhasClassAvailable(String fqcn)protected static Propertiesload(File... resourcePaths)Stringname()voidsetApplicationProperty(String key, String value)StringtoString()
-
-
-
Field Detail
-
DEFAULT_GROUP_ID
public static final String DEFAULT_GROUP_ID
- See Also:
- Constant Field Values
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
applicationProperties
protected final DroolsModelApplicationPropertyProvider applicationProperties
-
packageName
protected final String packageName
-
classLoader
protected final ClassLoader classLoader
-
appPaths
protected final AppPaths appPaths
-
contextName
protected final String contextName
-
-
Constructor Detail
-
AbstractDroolsModelBuildContext
protected AbstractDroolsModelBuildContext(AbstractDroolsModelBuildContext.AbstractBuilder builder, String contextName)
-
-
Method Detail
-
load
protected static Properties load(File... resourcePaths)
-
hasClassAvailable
public boolean hasClassAvailable(String fqcn)
-
getApplicationProperty
public Optional<String> getApplicationProperty(String property)
- Specified by:
getApplicationPropertyin interfaceDroolsModelBuildContext
-
getApplicationProperties
public Collection<String> getApplicationProperties()
- Specified by:
getApplicationPropertiesin interfaceDroolsModelBuildContext
-
setApplicationProperty
public void setApplicationProperty(String key, String value)
- Specified by:
setApplicationPropertyin interfaceDroolsModelBuildContext
-
getPackageName
public String getPackageName()
- Specified by:
getPackageNamein interfaceDroolsModelBuildContext
-
name
public String name()
- Specified by:
namein interfaceDroolsModelBuildContext
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceDroolsModelBuildContext
-
getAppPaths
public AppPaths getAppPaths()
- Specified by:
getAppPathsin interfaceDroolsModelBuildContext
-
-