Class SafeCalling

java.lang.Object
com.itextpdf.signatures.validation.SafeCalling

final class SafeCalling extends Object
  • Constructor Details

    • SafeCalling

      private SafeCalling()
  • Method Details

    • onExceptionLog

      public static void onExceptionLog(ThrowingAction action, ValidationReport report, Function<Exception,ReportItem> reportItemCreator)
      Adds a report item to the report when an exception is thrown in the action.
      Parameters:
      action - The action to perform
      report - The report to add the ReportItem to
      reportItemCreator - A callback to generate a ReportItem
    • onExceptionLog

      public static <T> T onExceptionLog(ThrowingSupplier<T> action, T defaultValue, ValidationReport report, Function<Exception,ReportItem> reportItemCreator)
      Adds a report item to the report when an exception is thrown in the action.
      Type Parameters:
      T -
      Parameters:
      action - The action to perform
      defaultValue - The value to return when an exception is thrown
      report - The report to add the ReportItem to
      reportItemCreator - A callback to generate a ReportItem
      Returns:
      The returned value from the action
    • onRuntimeExceptionLog

      public static void onRuntimeExceptionLog(Action action, ValidationReport report, Function<Exception,ReportItem> reportItemCreator)
      Adds a report item to the report when an exception is thrown in the action.
      Parameters:
      action - The action to perform
      report - The report to add the ReportItem to
      reportItemCreator - A callback to generate a ReportItem
    • onRuntimeExceptionLog

      public static <T> T onRuntimeExceptionLog(Supplier<T> action, T defaultValue, ValidationReport report, Function<Exception,ReportItem> reportItemCreator)
      Adds a report item to the report when an exception is thrown in the action.
      Type Parameters:
      T -
      Parameters:
      action - The action to perform
      defaultValue - The value to return when an exception is thrown
      report - The report to add the ReportItem to
      reportItemCreator - A callback to generate a ReportItem
      Returns:
      The returned value from the action