Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addBean(int, Class<?>, BeanCreationInformation) - Method in class de.simonkerstan.ee.core.di.graph.DependencyGraph
-
Add a bean to the graph.
- addBeanProvider(BeanProvider<?>) - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
-
Add a bean provider from a framework module.
- addConfigurationProvider(ConfigurationProvider) - Method in class de.simonkerstan.ee.core.configuration.DefaultConfiguration
-
Add a configuration provider.
- addDefaultConstructorClass(Class<?>, Class<?>[]) - Method in class de.simonkerstan.ee.core.di.graph.DependencyGraph
-
Add a class with a default constructor to the list of classes with a default constructor.
- ApplicationContext - Class in de.simonkerstan.ee.core
-
Application context with the necessary state for the application.
- ApplicationContext() - Constructor for class de.simonkerstan.ee.core.ApplicationContext
B
- BeanCreationInformation - Interface in de.simonkerstan.ee.core.di.graph
-
Necessary information for bean creation.
- BeanInstantiationException - Exception in de.simonkerstan.ee.core.exceptions
- BeanInstantiationException() - Constructor for exception de.simonkerstan.ee.core.exceptions.BeanInstantiationException
- BeanPriority - Annotation Interface in de.simonkerstan.ee.core.annotations
-
Marker annotation for bean priority to allow overriding bean types.
- BeanProvider<T> - Record Class in de.simonkerstan.ee.core.di
-
Provider for externally created beans for the CDI context.
- BeanProvider(Class<T>, T, int) - Constructor for record class de.simonkerstan.ee.core.di.BeanProvider
-
Creates an instance of a
BeanProviderrecord class. - beanProviders() - Method in class de.simonkerstan.ee.core.CoreModule
- beanProviders() - Method in interface de.simonkerstan.ee.core.modules.FrameworkModule
-
Get all bean providers of this module.
C
- ClassHook - Interface in de.simonkerstan.ee.core.clazz
-
Class annotations hook for class scanning.
- classHooks() - Method in class de.simonkerstan.ee.core.CoreModule
- classHooks() - Method in interface de.simonkerstan.ee.core.modules.FrameworkModule
-
Get all class hooks of this module.
- ClassInterfacesHook - Interface in de.simonkerstan.ee.core.clazz
-
Hook to process all directly implemented interfaces of a class.
- ClasspathItem - Interface in de.simonkerstan.ee.core.classpath
-
One item in the classpath (e.g., a jar file).
- ClasspathResolver - Class in de.simonkerstan.ee.core.classpath
-
Resolver for classpath items.
- ClassScanner - Class in de.simonkerstan.ee.core.clazz
-
Class scanner to find all relevant classes.
- ClassScanner(String[], ClasspathItem) - Constructor for class de.simonkerstan.ee.core.clazz.ClassScanner
-
Create a new class scanner.
- close() - Method in class de.simonkerstan.ee.core.classpath.DirectoryClasspathItem
- close() - Method in class de.simonkerstan.ee.core.classpath.JarClasspathItem
- close() - Method in class de.simonkerstan.ee.core.classpath.JvmClasspathItem
- close() - Method in class de.simonkerstan.ee.core.classpath.MultipleItemsWrapperClasspathItem
- Configuration - Interface in de.simonkerstan.ee.core.configuration
-
Application configuration.
- ConfigurationProvider - Interface in de.simonkerstan.ee.core.configuration
-
Provider for configuration property values.
- ConfigurationSource - Annotation Interface in de.simonkerstan.ee.core.annotations
-
Marker annotation for a custom configuration provider.
- ConfigurationSourceHook - Class in de.simonkerstan.ee.core.configuration
-
Hook to process custom configuration sources.
- ConfigurationSourceHook() - Constructor for class de.simonkerstan.ee.core.configuration.ConfigurationSourceHook
- ConstructorBeanCreationInformation - Class in de.simonkerstan.ee.core.di.graph
-
Necessary information for bean creation (when using a constructor).
- ConstructorBeanCreationInformation() - Constructor for class de.simonkerstan.ee.core.di.graph.ConstructorBeanCreationInformation
- ConstructorHook - Interface in de.simonkerstan.ee.core.clazz
-
Constructor annotations hook for class scanning.
- constructorHooks() - Method in class de.simonkerstan.ee.core.CoreModule
- constructorHooks() - Method in interface de.simonkerstan.ee.core.modules.FrameworkModule
-
Get all constructor hooks of this module.
- CoreModule - Class in de.simonkerstan.ee.core
-
Core framework module.
- CoreModule() - Constructor for class de.simonkerstan.ee.core.CoreModule
- createBean(Object...) - Method in interface de.simonkerstan.ee.core.di.graph.BeanCreationInformation
-
Create a bean instance with the given parameters.
- createBean(Object...) - Method in class de.simonkerstan.ee.core.di.graph.ConstructorBeanCreationInformation
- createBean(Object...) - Method in class de.simonkerstan.ee.core.di.graph.ObjectBeanCreationInformation
D
- de.simonkerstan.ee.core - package de.simonkerstan.ee.core
- de.simonkerstan.ee.core.annotations - package de.simonkerstan.ee.core.annotations
- de.simonkerstan.ee.core.bootstrap - package de.simonkerstan.ee.core.bootstrap
- de.simonkerstan.ee.core.classpath - package de.simonkerstan.ee.core.classpath
- de.simonkerstan.ee.core.clazz - package de.simonkerstan.ee.core.clazz
- de.simonkerstan.ee.core.configuration - package de.simonkerstan.ee.core.configuration
- de.simonkerstan.ee.core.di - package de.simonkerstan.ee.core.di
- de.simonkerstan.ee.core.di.graph - package de.simonkerstan.ee.core.di.graph
- de.simonkerstan.ee.core.exceptions - package de.simonkerstan.ee.core.exceptions
- de.simonkerstan.ee.core.modules - package de.simonkerstan.ee.core.modules
- DEFAULT_PRIORITY - Static variable in annotation interface de.simonkerstan.ee.core.annotations.BeanPriority
-
Default priority for beans.
- DefaultConfiguration - Class in de.simonkerstan.ee.core.configuration
-
Default configuration implementation.
- DefaultConfiguration(String[]) - Constructor for class de.simonkerstan.ee.core.configuration.DefaultConfiguration
-
Create a new configuration instance.
- DependencyGraph - Class in de.simonkerstan.ee.core.di.graph
-
Graph with all beans and their dependencies.
- DependencyGraph() - Constructor for class de.simonkerstan.ee.core.di.graph.DependencyGraph
- DependencyInjectionHook - Class in de.simonkerstan.ee.core.di
-
Hook for dependency injection used by the class scanning mechanism.
- DependencyInjectionHook() - Constructor for class de.simonkerstan.ee.core.di.DependencyInjectionHook
- DirectoryClasspathItem - Class in de.simonkerstan.ee.core.classpath
-
Classpath item for a directory.
- DirectoryClasspathItem(Path) - Constructor for class de.simonkerstan.ee.core.classpath.DirectoryClasspathItem
E
- EeExpressApplication - Class in de.simonkerstan.ee.core
-
Main application initializer.
- EnvironmentConfigurationProvider - Class in de.simonkerstan.ee.core.configuration
-
Configuration properties from environment variables (automatically loaded by the JVM).
- EnvironmentConfigurationProvider() - Constructor for class de.simonkerstan.ee.core.configuration.EnvironmentConfigurationProvider
- equals(Object) - Method in record class de.simonkerstan.ee.core.di.BeanProvider
-
Indicates whether some other object is "equal to" this one.
F
- FrameworkModule - Interface in de.simonkerstan.ee.core.modules
-
One module of the framework.
- FrameworkModuleLoader - Class in de.simonkerstan.ee.core.modules
-
Loader for framework modules.
G
- getBean(Class<T>) - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
-
Get an instantiated bean of the given class.
- getBeans() - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
-
Get all instantiated beans.
- getChildren(String) - Method in interface de.simonkerstan.ee.core.classpath.ClasspathItem
-
Get the children of a path.
- getChildren(String) - Method in class de.simonkerstan.ee.core.classpath.DirectoryClasspathItem
- getChildren(String) - Method in class de.simonkerstan.ee.core.classpath.JarClasspathItem
- getChildren(String) - Method in class de.simonkerstan.ee.core.classpath.JvmClasspathItem
- getChildren(String) - Method in class de.simonkerstan.ee.core.classpath.MultipleItemsWrapperClasspathItem
- getClassAnnotations() - Method in class de.simonkerstan.ee.core.bootstrap.MainApplicationHook
- getClassAnnotations() - Method in interface de.simonkerstan.ee.core.clazz.ClassHook
-
Get all annotations at the class level processed by this hook.
- getClassAnnotations() - Method in class de.simonkerstan.ee.core.configuration.ConfigurationSourceHook
- getClassAnnotations() - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
- getConfigurationValue(String) - Method in interface de.simonkerstan.ee.core.configuration.ConfigurationProvider
-
Get the value of a configuration property.
- getConfigurationValue(String) - Method in class de.simonkerstan.ee.core.configuration.EnvironmentConfigurationProvider
- getConfigurationValue(String) - Method in class de.simonkerstan.ee.core.configuration.PropertiesFileConfigurationProvider
- getConfigurationValue(String) - Method in class de.simonkerstan.ee.core.configuration.SystemPropertiesConfigurationProvider
- getConstructorAnnotations() - Method in interface de.simonkerstan.ee.core.clazz.ConstructorHook
-
Get all annotations at the constructor level processed by this hook.
- getConstructorAnnotations() - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
- getDependencies() - Method in interface de.simonkerstan.ee.core.di.graph.BeanCreationInformation
-
Get the dependencies of the bean.
- getDependencies() - Method in class de.simonkerstan.ee.core.di.graph.ConstructorBeanCreationInformation
- getDependencies() - Method in class de.simonkerstan.ee.core.di.graph.ObjectBeanCreationInformation
- getMainApplicationClass() - Method in class de.simonkerstan.ee.core.bootstrap.MainApplicationHook
-
Get the main application class.
- getMethodAnnotations() - Method in interface de.simonkerstan.ee.core.clazz.MethodHook
-
Get all annotations at the method level processed by this hook.
- getMethodAnnotations() - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
- getPropertyValue(String, Class<T>) - Method in interface de.simonkerstan.ee.core.configuration.Configuration
-
Get the value of a configuration property.
- getPropertyValue(String, Class<T>) - Method in class de.simonkerstan.ee.core.configuration.DefaultConfiguration
- getPropertyValue(String, Class<T>, T) - Method in interface de.simonkerstan.ee.core.configuration.Configuration
-
Get the value of a configuration property.
- getPropertyValue(String, Class<T>, T) - Method in class de.simonkerstan.ee.core.configuration.DefaultConfiguration
- getRequiredPropertyValue(String, Class<T>) - Method in interface de.simonkerstan.ee.core.configuration.Configuration
-
Get a required value of a configuration property.
- getRequiredPropertyValue(String, Class<T>) - Method in class de.simonkerstan.ee.core.configuration.DefaultConfiguration
- getResourceAsStream(String) - Method in interface de.simonkerstan.ee.core.classpath.ClasspathItem
-
Get an input stream for a resource.
- getResourceAsStream(String) - Method in class de.simonkerstan.ee.core.classpath.DirectoryClasspathItem
- getResourceAsStream(String) - Method in class de.simonkerstan.ee.core.classpath.JarClasspathItem
- getResourceAsStream(String) - Method in class de.simonkerstan.ee.core.classpath.JvmClasspathItem
- getResourceAsStream(String) - Method in class de.simonkerstan.ee.core.classpath.MultipleItemsWrapperClasspathItem
- getWrapperForFullClasspath() - Static method in class de.simonkerstan.ee.core.classpath.ClasspathResolver
-
Get a wrapper for the full classpath.
H
- hashCode() - Method in record class de.simonkerstan.ee.core.di.BeanProvider
-
Returns a hash code value for this object.
- hasUnresolvedDependencies() - Method in class de.simonkerstan.ee.core.di.graph.DependencyGraph
-
Test whether the graph has unresolved dependencies.
I
- init(Configuration, ClasspathItem) - Method in class de.simonkerstan.ee.core.CoreModule
- init(Configuration, ClasspathItem) - Method in interface de.simonkerstan.ee.core.modules.FrameworkModule
-
Initialize the module.
- initialize(String[], String...) - Static method in class de.simonkerstan.ee.core.EeExpressApplication
-
Initialize the application.
- instance() - Method in record class de.simonkerstan.ee.core.di.BeanProvider
-
Returns the value of the
instancerecord component. - instantiateBeans() - Method in class de.simonkerstan.ee.core.di.graph.DependencyGraph
-
Instantiate all beans in the graph.
- InvalidConfigurationSourceException - Exception in de.simonkerstan.ee.core.exceptions
-
Exception thrown when the configuration source is invalid.
- InvalidConfigurationSourceException() - Constructor for exception de.simonkerstan.ee.core.exceptions.InvalidConfigurationSourceException
- isDirectory(String) - Method in interface de.simonkerstan.ee.core.classpath.ClasspathItem
-
Test whether a path points to a directory.
- isDirectory(String) - Method in class de.simonkerstan.ee.core.classpath.DirectoryClasspathItem
- isDirectory(String) - Method in class de.simonkerstan.ee.core.classpath.JarClasspathItem
- isDirectory(String) - Method in class de.simonkerstan.ee.core.classpath.JvmClasspathItem
- isDirectory(String) - Method in class de.simonkerstan.ee.core.classpath.MultipleItemsWrapperClasspathItem
- isResourceExisting(String) - Method in interface de.simonkerstan.ee.core.classpath.ClasspathItem
-
Test whether a resource exists.
- isResourceExisting(String) - Method in class de.simonkerstan.ee.core.classpath.DirectoryClasspathItem
- isResourceExisting(String) - Method in class de.simonkerstan.ee.core.classpath.JarClasspathItem
- isResourceExisting(String) - Method in class de.simonkerstan.ee.core.classpath.JvmClasspathItem
- isResourceExisting(String) - Method in class de.simonkerstan.ee.core.classpath.MultipleItemsWrapperClasspathItem
J
- JarClasspathItem - Class in de.simonkerstan.ee.core.classpath
-
Classpath item for a jar file.
- JarClasspathItem(String) - Constructor for class de.simonkerstan.ee.core.classpath.JarClasspathItem
-
Create a new JAR classpath item.
- JvmClasspathItem - Class in de.simonkerstan.ee.core.classpath
-
Classpath item for JVM internal classes and resources.
- JvmClasspathItem() - Constructor for class de.simonkerstan.ee.core.classpath.JvmClasspathItem
L
- loadFrameworkModules(ClasspathItem) - Static method in class de.simonkerstan.ee.core.modules.FrameworkModuleLoader
-
Load all available framework modules.
M
- MainApplication - Annotation Interface in de.simonkerstan.ee.core.annotations
-
Marker annotation for the main application class which will be started by the application bootstrapper.
- MainApplicationHook - Class in de.simonkerstan.ee.core.bootstrap
-
Hook to find the main application class.
- MainApplicationHook() - Constructor for class de.simonkerstan.ee.core.bootstrap.MainApplicationHook
- MethodHook - Interface in de.simonkerstan.ee.core.clazz
-
Method annotations hook for class scanning.
- methodHooks() - Method in class de.simonkerstan.ee.core.CoreModule
- methodHooks() - Method in interface de.simonkerstan.ee.core.modules.FrameworkModule
-
Get all method hooks of this module.
- MissingConfigurationPropertyException - Exception in de.simonkerstan.ee.core.exceptions
-
Exception thrown when a required configuration property is missing.
- MissingConfigurationPropertyException() - Constructor for exception de.simonkerstan.ee.core.exceptions.MissingConfigurationPropertyException
- MultipleItemsWrapperClasspathItem - Class in de.simonkerstan.ee.core.classpath
-
Multiple items in the classpath addressed as one.
- MultipleItemsWrapperClasspathItem() - Constructor for class de.simonkerstan.ee.core.classpath.MultipleItemsWrapperClasspathItem
O
- ObjectBeanCreationInformation - Class in de.simonkerstan.ee.core.di.graph
-
Bean creation information for beans that are not instantiated but provided directly.
- ObjectBeanCreationInformation() - Constructor for class de.simonkerstan.ee.core.di.graph.ObjectBeanCreationInformation
- of(ConstructorBeanCreationInformation, boolean) - Static method in class de.simonkerstan.ee.core.di.graph.ConstructorBeanCreationInformation
-
Create a new instance of
ConstructorBeanCreationInformationfrom an existing one.
P
- postProcess() - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
-
Process all scanned classes and methods to create beans and contexts.
- priority() - Method in record class de.simonkerstan.ee.core.di.BeanProvider
-
Returns the value of the
priorityrecord component. - processClass(Class<?>, Class<? extends Annotation>, Annotation) - Method in class de.simonkerstan.ee.core.bootstrap.MainApplicationHook
- processClass(Class<?>, Class<? extends Annotation>, Annotation) - Method in interface de.simonkerstan.ee.core.clazz.ClassHook
-
Process the given class with the given annotation.
- processClass(Class<?>, Class<? extends Annotation>, Annotation) - Method in class de.simonkerstan.ee.core.configuration.ConfigurationSourceHook
- processClass(Class<?>, Class<? extends Annotation>, Annotation) - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
- processClassInterfaces(Class<?>, Class<?>[]) - Method in interface de.simonkerstan.ee.core.clazz.ClassInterfacesHook
-
Process all interfaces directly implemented by the given class.
- processClassInterfaces(Class<?>, Class<?>[]) - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
- processConstructor(Constructor<?>, Class<? extends Annotation>, Annotation) - Method in interface de.simonkerstan.ee.core.clazz.ConstructorHook
-
Process the given constructor with the given annotation.
- processConstructor(Constructor<?>, Class<? extends Annotation>, Annotation) - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
- processMethod(Method, Class<? extends Annotation>, Annotation) - Method in interface de.simonkerstan.ee.core.clazz.MethodHook
-
Process the given method with the given annotation.
- processMethod(Method, Class<? extends Annotation>, Annotation) - Method in class de.simonkerstan.ee.core.di.DependencyInjectionHook
- PropertiesFileConfigurationProvider - Class in de.simonkerstan.ee.core.configuration
-
Configuration provider that reads the configuration from the command line.
- PropertiesFileConfigurationProvider(InputStream) - Constructor for class de.simonkerstan.ee.core.configuration.PropertiesFileConfigurationProvider
R
- registerClassHook(ClassHook) - Method in class de.simonkerstan.ee.core.clazz.ClassScanner
-
Register a class hook to be called for all classes with the given annotations found.
- registerClassInterfacesHook(ClassInterfacesHook) - Method in class de.simonkerstan.ee.core.clazz.ClassScanner
-
Register a class interfaces hook to be called for all classes.
- registerConstructorHook(ConstructorHook) - Method in class de.simonkerstan.ee.core.clazz.ClassScanner
-
Register a constructor hook to be called for all constructors with the given annotations found.
- registerMethodHook(MethodHook) - Method in class de.simonkerstan.ee.core.clazz.ClassScanner
-
Register a method hook to be called for all methods with the given annotations found.
- run(ApplicationContext) - Static method in class de.simonkerstan.ee.core.EeExpressApplication
-
Run the application.
S
- scan() - Method in class de.simonkerstan.ee.core.clazz.ClassScanner
-
Scan over all classes and methods and call the registered hooks.
- SystemPropertiesConfigurationProvider - Class in de.simonkerstan.ee.core.configuration
-
Configuration properties from the system properties (automatically loaded by the JVM).
- SystemPropertiesConfigurationProvider() - Constructor for class de.simonkerstan.ee.core.configuration.SystemPropertiesConfigurationProvider
T
- toString() - Method in record class de.simonkerstan.ee.core.di.BeanProvider
-
Returns a string representation of this record class.
- type() - Method in record class de.simonkerstan.ee.core.di.BeanProvider
-
Returns the value of the
typerecord component.
V
- value() - Element in annotation interface de.simonkerstan.ee.core.annotations.BeanPriority
-
Priority of the bean.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form