Interface ExceptionResolver

Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ExceptionResolver

ExceptionResolver is a functional interface used to resolve the behavior when an exception occurs during the processing of a placeholder.

Implementations of this interface define how to handle the exception, logging the error, rethrowing the exception, or providing a fallback value.

  • Method Summary

    Modifier and Type
    Method
    Description
    resolve(String expression, String message, Exception cause)
    Resolves the given expression by providing a result or handling an exception that occurred during placeholder processing within a document.
  • Method Details

    • resolve

      Insert resolve(String expression, String message, Exception cause)
      Resolves the given expression by providing a result or handling an exception that occurred during placeholder processing within a document. It allows implementations to log errors, rethrow exceptions, or return fallback values.
      Parameters:
      expression - the placeholder expression that was being evaluated when the exception occurred.
      message - a descriptive message providing context about the exception
      cause - the underlying exception that was encountered
      Returns:
      a resolved fallback value as a String, which could be used as a replacement for the placeholder.