X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fauth%2FConsoleCallbackHandler.java;h=0979a215793a6fcc7fc1565c9f5ab64d3832fb13;hb=3df0adaee4a48c10452fb2064fb8e608b9c985d1;hp=4f1d3637bad56c79ef1b8fc343eb36e1cf34bd72;hpb=8633b7d69ebb6e1c5af0b1e170d7b4f2af3567d3;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/auth/ConsoleCallbackHandler.java b/org.argeo.cms/src/org/argeo/cms/internal/auth/ConsoleCallbackHandler.java index 4f1d3637b..0979a2157 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/auth/ConsoleCallbackHandler.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/auth/ConsoleCallbackHandler.java @@ -12,17 +12,14 @@ import javax.security.auth.callback.PasswordCallback; import javax.security.auth.callback.TextOutputCallback; import javax.security.auth.callback.UnsupportedCallbackException; -import org.argeo.cms.CmsException; - /** Callback handler to be used with a command line UI. */ public class ConsoleCallbackHandler implements CallbackHandler { @Override - public void handle(Callback[] callbacks) throws IOException, - UnsupportedCallbackException { + public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Console console = System.console(); if (console == null) - throw new CmsException("No console available"); + throw new IllegalStateException("No console available"); PrintWriter writer = console.writer(); for (int i = 0; i < callbacks.length; i++) { @@ -36,8 +33,7 @@ public class ConsoleCallbackHandler implements CallbackHandler { writer.write(" (" + callback.getDefaultName() + ")"); writer.write(" : "); String answer = console.readLine(); - if (callback.getDefaultName() != null - && answer.trim().equals("")) + if (callback.getDefaultName() != null && answer.trim().equals("")) callback.setName(callback.getDefaultName()); else callback.setName(answer);