Package com.vaadin.flow.data.binder
Class DefaultBindingExceptionHandler
java.lang.Object
com.vaadin.flow.data.binder.DefaultBindingExceptionHandler
- All Implemented Interfaces:
BindingExceptionHandler,Serializable
Default implementation of
BindingExceptionHandler.
The handler tries to identify the HasElement field using
"label" and "id" property values and if they are not
available it tries dump all the attributes and properties in dev mode. The
exception is not produced if the element has no any attribute or property.
- Since:
- Author:
- Vaadin Ltd
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleException(HasValue<?, ?> field, Exception exception) Produces aBindingExceptioninstance based on originalexceptionand field as a subject of the exception.
-
Constructor Details
-
DefaultBindingExceptionHandler
public DefaultBindingExceptionHandler()
-
-
Method Details
-
handleException
Description copied from interface:BindingExceptionHandlerProduces aBindingExceptioninstance based on originalexceptionand field as a subject of the exception.If the method returns an empty optional then the original exception will be thrown in the place where it has been caught.
The produced exception will be thrown instead of the
exceptionand may contain it as a cause and additional information based on thefield.- Specified by:
handleExceptionin interfaceBindingExceptionHandler- Parameters:
field- the subject of the exceptionexception- an exception thrown within binding logic- Returns:
- an optional
BindingException, or an empty optional if no additional information should be provided for the thrown exception
-