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 ClassesModifier and TypeClassDescriptionprotected static classNested classes/interfaces inherited from interface org.drools.codegen.common.DroolsModelBuildContext
DroolsModelBuildContext.Builder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DroolsModelApplicationPropertyProviderprotected final AppPathsprotected final ClassLoaderprotected final Stringstatic final Stringprotected final DependencyInjectionAnnotatorprotected static final org.slf4j.Loggerprotected final Stringprotected final RestAnnotatorFields inherited from interface org.drools.codegen.common.DroolsModelBuildContext
APPLICATION_PROPERTIES_FILE_NAME, DEFAULT_PACKAGE_NAME, KOGITO_GENERATE_DI, KOGITO_GENERATE_REST -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractDroolsModelBuildContext(AbstractDroolsModelBuildContext.AbstractBuilder builder, DependencyInjectionAnnotator dependencyInjectionAnnotator, RestAnnotator restAnnotator, String contextName) -
Method Summary
Modifier and TypeMethodDescriptiongetApplicationProperty(String property) booleanhasClassAvailable(String fqcn) protected static Propertiesname()voidvoidsetApplicationProperty(String key, String value) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.codegen.common.DroolsModelBuildContext
hasDI, hasJackson, hasJacksonDatabind, hasRest
-
Field Details
-
DEFAULT_GROUP_ID
- See Also:
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
classAvailabilityResolver
-
applicationProperties
-
packageName
-
classLoader
-
appPaths
-
contextName
-
contextAttributes
-
dependencyInjectionAnnotator
-
restAnnotator
-
-
Constructor Details
-
AbstractDroolsModelBuildContext
protected AbstractDroolsModelBuildContext(AbstractDroolsModelBuildContext.AbstractBuilder builder, DependencyInjectionAnnotator dependencyInjectionAnnotator, RestAnnotator restAnnotator, String contextName)
-
-
Method Details
-
load
-
hasClassAvailable
- Specified by:
hasClassAvailablein interfaceDroolsModelBuildContext
-
getApplicationProperty
- Specified by:
getApplicationPropertyin interfaceDroolsModelBuildContext
-
getApplicationProperties
- Specified by:
getApplicationPropertiesin interfaceDroolsModelBuildContext
-
setApplicationProperty
- Specified by:
setApplicationPropertyin interfaceDroolsModelBuildContext
-
removeApplicationProperty
- Specified by:
removeApplicationPropertyin interfaceDroolsModelBuildContext
-
getPackageName
- Specified by:
getPackageNamein interfaceDroolsModelBuildContext
-
name
- Specified by:
namein interfaceDroolsModelBuildContext
-
getClassLoader
- Specified by:
getClassLoaderin interfaceDroolsModelBuildContext
-
getAppPaths
- Specified by:
getAppPathsin interfaceDroolsModelBuildContext
-
getDependencyInjectionAnnotator
- Specified by:
getDependencyInjectionAnnotatorin interfaceDroolsModelBuildContext
-
getRestAnnotator
- Specified by:
getRestAnnotatorin interfaceDroolsModelBuildContext
-
toString
-