Index

A B C D E F G H I J L M O P R S T V 
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 BeanProvider record 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 instance record 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 ConstructorBeanCreationInformation from 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 priority record 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 type record component.

V

value() - Element in annotation interface de.simonkerstan.ee.core.annotations.BeanPriority
Priority of the bean.
A B C D E F G H I J L M O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form