Package org.jdbi.v3.sqlobject
Interface HandlerFactory
- All Superinterfaces:
- ExtensionHandlerFactory
Deprecated.
Creates Handler objects for methods annotated with a specific SQL method annotation, which satisfy the contract of
 that annotation.
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptiondefault booleanDeprecated.Determines whether the factory can create anExtensionHandlerfor combination of extension type and method.buildHandler(Class<?> sqlObjectType, Method method) Deprecated.Returns aHandlerinstance for executing the given SQL Object method.default Optional<ExtensionHandler> createExtensionHandler(Class<?> extensionType, Method method) Deprecated.Returns anExtensionHandlerinstance for a extension type and method combination.
- 
Method Details- 
buildHandlerDeprecated.Returns aHandlerinstance for executing the given SQL Object method.- Parameters:
- sqlObjectType- the SQL Object type
- method- the method
- Returns:
- a handler, if applicable
 
- 
acceptsDeprecated.Description copied from interface:ExtensionHandlerFactoryDetermines whether the factory can create anExtensionHandlerfor combination of extension type and method.- Specified by:
- acceptsin interface- ExtensionHandlerFactory
- Parameters:
- extensionType- The extension type class
- method- A method
- Returns:
- True if the factory can create an extension handler for extension type and method, false otherwise
 
- 
createExtensionHandlerDeprecated.Description copied from interface:ExtensionHandlerFactoryReturns anExtensionHandlerinstance for a extension type and method combination.- Specified by:
- createExtensionHandlerin interface- ExtensionHandlerFactory
- Parameters:
- extensionType- The extension type class
- method- 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()
 
 
- 
ExtensionHandlerFactoryinstances directly.