public class DefaultBindingExceptionHandler extends Object implements BindingExceptionHandler
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.
Constructor and Description |
---|
DefaultBindingExceptionHandler() |
Modifier and Type | Method and Description |
---|---|
Optional<BindingException> |
handleException(HasValue<?,?> field,
Exception exception)
Produces a
BindingException instance based on original
exception and field as a subject of the exception. |
public Optional<BindingException> handleException(HasValue<?,?> field, Exception exception)
BindingExceptionHandler
BindingException
instance based on original
exception
and 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 exception
and may contain it as a cause and additional information based on the
field
.
handleException
in interface BindingExceptionHandler
field
- the subject of the exceptionexception
- an exception thrown within binding logicBindingException
, or an empty optional if no
additional information should be provided for the thrown
exceptionCopyright © 2024. All rights reserved.