package ilarkesto.ui.swing; import ilarkesto.auth.LoginData; import ilarkesto.di.app.AApplicationConfig; import ilarkesto.properties.APropertiesStore; public class ASwingApplicationConfig extends AApplicationConfig { public ASwingApplicationConfig(APropertiesStore p) { super(p); } public final LoginData getLoginData(String id) { String login = p.get("login." + id + ".login"); String password = p.getCrypted("login." + id + ".password"); if (login == null && password == null) return null; return new LoginData(login, password, true); } public final void setLoginData(String id, LoginData loginData) { p.set("login." + id + ".login", loginData.getLogin()); p.setCrypted("login." + id + ".password", loginData.getPassword()); } public final void removeLoginData(String id) { p.remove("login." + id + ".login"); p.remove("login." + id + ".password"); } }