Make the top-level error reporter handle suppressed exceptions.

The bundling code may use the suppressed exceptions mechanism to report 
multiple error conditions.

Rework reporting of multiple signing identity errors using the new mechanism, 
simplified `MacFromOptions.createMacPkgPackage()`.

Additionally:
 - Simplified AppImageSigningConfigBuilder and SigningIdentityBuilder

-------------

Commit messages:
 - Improve multiple expired certificate errors reporting in 
MacFromOptions#createMacPkgPackage(). Streamline SigningIdentityBuilder; 
Tighten up MacSignTest.
 - cli/Main: support reporting suppressed exceptions. This allows to report all 
error messages in the cases when they use suppressed exceptions to communicate 
multiple errors

Changes: https://git.openjdk.org/jdk/pull/29643/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29643&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8377514
  Stats: 711 lines in 11 files changed: 444 ins; 80 del; 187 mod
  Patch: https://git.openjdk.org/jdk/pull/29643.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/29643/head:pull/29643

PR: https://git.openjdk.org/jdk/pull/29643

Reply via email to