This commit is contained in:
Clebert Suconic 2017-02-23 14:52:45 -05:00
commit a22712638f
1 changed files with 10 additions and 2 deletions

View File

@ -100,13 +100,21 @@ public class InputAbstract extends ActionAbstract {
return silentDefault; return silentDefault;
} }
String inputStr; String inputStr = "";
boolean valid = false; boolean valid = false;
System.out.println(); System.out.println();
do { do {
context.out.println(propertyName + ": is mandatory with this configuration:"); context.out.println(propertyName + ": is mandatory with this configuration:");
context.out.println(prompt); context.out.println(prompt);
inputStr = new String(System.console().readPassword()); char[] chars = System.console().readPassword();
// could be null if the user input something weird like Ctrl-d
if (chars == null) {
System.out.println("Invalid Entry!");
continue;
}
inputStr = new String(chars);
if (inputStr.trim().equals("")) { if (inputStr.trim().equals("")) {
System.out.println("Invalid Entry!"); System.out.println("Invalid Entry!");