package com.softwaremill.common.conf.encoding; import java.io.IOException; /** * @author Adam Warski (adam at warski dot org) */ public class MasterPasswordStore { private static String masterPassword; public static String getMasterPassword() { if (masterPassword == null) { throw new IllegalStateException("Master password not set!"); } return masterPassword; } public static void setMasterPassword(String masterPassword) { MasterPasswordStore.masterPassword = masterPassword; } public static void readFromConsole() throws IOException { masterPassword = new String(System.console().readPassword("Master password: ")); } }