Package org.jdbi.v3.core.extension
Class ExtensionContext
- java.lang.Object
-
- org.jdbi.v3.core.extension.ExtensionContext
-
public final class ExtensionContext extends java.lang.ObjectAccepted by a handle when executing extension code. This temporarily reconfigures the handle to execute extension code. Reconfigurations are e.g. annotations from the sql objects that define mappers or bindings.
-
-
Field Summary
Fields Modifier and Type Field Description private ConfigRegistryconfigprivate ExtensionMethodextensionMethod
-
Constructor Summary
Constructors Constructor Description ExtensionContext(ConfigRegistry config, ExtensionMethod extensionMethod)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtensionContextforConfig(ConfigRegistry config)Create an extension context for a configuration only.static ExtensionContextforExtensionMethod(ConfigRegistry config, java.lang.Class<?> type, java.lang.reflect.Method method)ConfigRegistrygetConfig()ExtensionMethodgetExtensionMethod()
-
-
-
Field Detail
-
config
private final ConfigRegistry config
-
extensionMethod
private final ExtensionMethod extensionMethod
-
-
Constructor Detail
-
ExtensionContext
public ExtensionContext(ConfigRegistry config, ExtensionMethod extensionMethod)
-
-
Method Detail
-
forConfig
public static ExtensionContext forConfig(ConfigRegistry config)
Create an extension context for a configuration only. No extension method information is set.- Parameters:
config- AConfigRegistryobject.- Returns:
- An ExtensionContext.
-
forExtensionMethod
public static ExtensionContext forExtensionMethod(ConfigRegistry config, java.lang.Class<?> type, java.lang.reflect.Method method)
-
getConfig
public ConfigRegistry getConfig()
-
getExtensionMethod
public ExtensionMethod getExtensionMethod()
-
-