From 91d355cb260ba95a3aa7909650b06241cc6d1134 Mon Sep 17 00:00:00 2001 From: nicolas Date: Tue, 17 Dec 2019 23:11:33 -0500 Subject: [PATCH] expose words for end users to take some default action - Fixes #293 - Polished PR #294 --- .../org/springframework/shell/CommandNotFound.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-shell-core/src/main/java/org/springframework/shell/CommandNotFound.java b/spring-shell-core/src/main/java/org/springframework/shell/CommandNotFound.java index d114e69c..f0ec7dad 100644 --- a/spring-shell-core/src/main/java/org/springframework/shell/CommandNotFound.java +++ b/spring-shell-core/src/main/java/org/springframework/shell/CommandNotFound.java @@ -16,6 +16,7 @@ package org.springframework.shell; +import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -34,4 +35,13 @@ public class CommandNotFound extends RuntimeException { public String getMessage() { return String.format("No command found for '%s'", words.stream().collect(Collectors.joining(" "))); } + + /** + * Gets a {@code words} in this exception. + * + * @return a words + */ + public List getWords(){ + return new ArrayList<>(words); + } }