Package org.jdbi.v3.sqlobject
Interface HandlerDecorator
- All Superinterfaces:
 ExtensionHandlerCustomizer
- Functional Interface:
 - This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
 
@Deprecated
@FunctionalInterface
public interface HandlerDecorator
extends ExtensionHandlerCustomizer
Deprecated.
Decorates Handler objects with additional behavior.
- See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptiondefault ExtensionHandlercustomize(ExtensionHandler defaultHandler, Class<?> extensionType, Method method) Deprecated.Customize an extension handler.decorateHandler(Handler base, Class<?> sqlObjectType, Method method) Deprecated.Decorates theHandlerto add or substitute behavior on the given SQL Object method. 
- 
Method Details
- 
decorateHandler
Deprecated.Decorates theHandlerto add or substitute behavior on the given SQL Object method. Implementations may alternatively return the base handler, e.g. if the conditions for applying a particular decoration are not met.- Parameters:
 base- the base handler to decoratesqlObjectType- the SQL Object typemethod- the method to be decorated- Returns:
 - the base handle, or a decorated handler (depending on the decorator implementation).
 
 - 
customize
default ExtensionHandler customize(ExtensionHandler defaultHandler, Class<?> extensionType, Method method) Deprecated.Description copied from interface:ExtensionHandlerCustomizerCustomize an extension handler.- Specified by:
 customizein interfaceExtensionHandlerCustomizer- Parameters:
 defaultHandler- TheExtensionHandlerto customizeextensionType- The extension type classmethod- A method- Returns:
 - An 
ExtensionHandlerobject. This can be the same as thehandlerparameter or another instance that delegates to the original handler 
 
 - 
 
ExtensionHandlerCustomizerdirectly.