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 java.lang.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 java.util.function.Predicate<java.lang.String>classAvailabilityResolverprotected java.lang.ClassLoaderclassLoaderprotected java.util.Map<java.lang.String,java.lang.Object>contextAttributesprotected java.lang.StringcontextNamestatic java.lang.StringDEFAULT_GROUP_IDprotected static org.slf4j.LoggerLOGGERprotected java.lang.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, java.lang.String contextName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>getApplicationProperties()java.util.Optional<java.lang.String>getApplicationProperty(java.lang.String property)AppPathsgetAppPaths()java.lang.ClassLoadergetClassLoader()java.lang.StringgetPackageName()booleanhasClassAvailable(java.lang.String fqcn)protected static java.util.Propertiesload(java.io.File... resourcePaths)java.lang.Stringname()voidsetApplicationProperty(java.lang.String key, java.lang.String value)java.lang.StringtoString()
-
-
-
Field Detail
-
DEFAULT_GROUP_ID
public static final java.lang.String DEFAULT_GROUP_ID
- See Also:
- Constant Field Values
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
classAvailabilityResolver
protected final java.util.function.Predicate<java.lang.String> classAvailabilityResolver
-
applicationProperties
protected final DroolsModelApplicationPropertyProvider applicationProperties
-
packageName
protected final java.lang.String packageName
-
classLoader
protected final java.lang.ClassLoader classLoader
-
appPaths
protected final AppPaths appPaths
-
contextName
protected final java.lang.String contextName
-
contextAttributes
protected final java.util.Map<java.lang.String,java.lang.Object> contextAttributes
-
-
Constructor Detail
-
AbstractDroolsModelBuildContext
protected AbstractDroolsModelBuildContext(AbstractDroolsModelBuildContext.AbstractBuilder builder, java.lang.String contextName)
-
-
Method Detail
-
load
protected static java.util.Properties load(java.io.File... resourcePaths)
-
hasClassAvailable
public boolean hasClassAvailable(java.lang.String fqcn)
-
getApplicationProperty
public java.util.Optional<java.lang.String> getApplicationProperty(java.lang.String property)
- Specified by:
getApplicationPropertyin interfaceDroolsModelBuildContext
-
getApplicationProperties
public java.util.Collection<java.lang.String> getApplicationProperties()
- Specified by:
getApplicationPropertiesin interfaceDroolsModelBuildContext
-
setApplicationProperty
public void setApplicationProperty(java.lang.String key, java.lang.String value)- Specified by:
setApplicationPropertyin interfaceDroolsModelBuildContext
-
getPackageName
public java.lang.String getPackageName()
- Specified by:
getPackageNamein interfaceDroolsModelBuildContext
-
name
public java.lang.String name()
- Specified by:
namein interfaceDroolsModelBuildContext
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceDroolsModelBuildContext
-
getAppPaths
public AppPaths getAppPaths()
- Specified by:
getAppPathsin interfaceDroolsModelBuildContext
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-