Package org.jdbi.v3.core.extension
Interface ExtensionHandlerFactory
- All Known Subinterfaces:
 HandlerFactory
A factory to create 
ExtensionHandler instances.- 
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines whether the factory can create anExtensionHandlerfor combination of extension type and method.createExtensionHandler(Class<?> extensionType, Method method) Returns anExtensionHandlerinstance for a extension type and method combination. 
- 
Method Details
- 
accepts
Determines whether the factory can create anExtensionHandlerfor combination of extension type and method.- Parameters:
 extensionType- The extension type classmethod- A method- Returns:
 - True if the factory can create an extension handler for extension type and method, false otherwise
 
 - 
createExtensionHandler
Returns anExtensionHandlerinstance for a extension type and method combination.- Parameters:
 extensionType- The extension type classmethod- A method- Returns:
 - An 
ExtensionHandlerinstance wrapped into anOptional. The optional can be empty. This is necessary to retrofit old code that does not have an accept/build code pair but unconditionally tries to build a handler and returns empty if it can not. New code should always returnOptional.of(extensionHandler}and never returnOptional.empty() 
 
 -