From 24c5b31a0480a888c3febde30ce1ee978a590b09 Mon Sep 17 00:00:00 2001 From: crschnick Date: Sat, 30 Dec 2023 11:35:04 +0000 Subject: [PATCH] Add paragraph utility method for process output exceptions --- .../java/io/xpipe/core/process/ProcessOutputException.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/main/java/io/xpipe/core/process/ProcessOutputException.java b/core/src/main/java/io/xpipe/core/process/ProcessOutputException.java index 4d8aaf8e..828c5e2e 100644 --- a/core/src/main/java/io/xpipe/core/process/ProcessOutputException.java +++ b/core/src/main/java/io/xpipe/core/process/ProcessOutputException.java @@ -8,6 +8,12 @@ import java.util.stream.Collectors; @Getter public class ProcessOutputException extends Exception { + public static ProcessOutputException withParagraph(String customPrefix, ProcessOutputException ex) { + var messageSuffix = ex.getOutput() != null ? ex.getOutput() : ""; + var message = customPrefix + "\n\n" + messageSuffix; + return new ProcessOutputException(message, ex.getExitCode(), ex.getOutput()); + } + public static ProcessOutputException withPrefix(String customPrefix, ProcessOutputException ex) { var messageSuffix = ex.getOutput() != null && !ex.getOutput().isBlank() ? ":\n" + ex.getOutput() : ""; var message = customPrefix + messageSuffix;