package grith.jgrith.cred.callbacks; import grisu.jcommons.view.cli.CliHelpers; import grith.jgrith.cred.details.CredDetail; import grith.jgrith.utils.CliLogin; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CliCallback extends AbstractCallback { static final Logger myLogger = LoggerFactory.getLogger(CliHelpers.class .getName()); @Override public void displayError(String msg) { System.out.println(msg); } @Override public char[] getPasswordValue(CredDetail d) { return CliLogin.askPassword(d.getUserPrompt()); } @Override public String getStringValue(CredDetail d) { String lastOne = d.getDefaultValue(); String answer = CliLogin .ask(d.getUserPrompt(), lastOne, d.getChoices()); return answer; } }