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 ExtensionHandler
customize
(ExtensionHandler defaultHandler, Class<?> extensionType, Method method) Deprecated.Customize an extension handler.decorateHandler
(Handler base, Class<?> sqlObjectType, Method method) Deprecated.Decorates theHandler
to add or substitute behavior on the given SQL Object method.
-
Method Details
-
decorateHandler
Deprecated.Decorates theHandler
to 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:ExtensionHandlerCustomizer
Customize an extension handler.- Specified by:
customize
in interfaceExtensionHandlerCustomizer
- Parameters:
defaultHandler
- TheExtensionHandler
to customizeextensionType
- The extension type classmethod
- A method- Returns:
- An
ExtensionHandler
object. This can be the same as thehandler
parameter or another instance that delegates to the original handler
-
ExtensionHandlerCustomizer
directly.