package org.geogebra.desktop.move.ggtapi.models; import org.geogebra.common.move.ggtapi.models.AuthenticationModel; import org.geogebra.desktop.main.GeoGebraPreferencesD; /** * @author stefan * */ public class AuthenticationModelD extends AuthenticationModel { /** * The token value that indicates that the token is not available (login was * not performed yet) */ public static final String TOKEN_NOT_AVAILABLE = "<n/a>"; @Override public void storeLoginToken(String token) { GeoGebraPreferencesD.getPref() .savePreference(GeoGebraPreferencesD.USER_LOGIN_TOKEN, token); } @Override public String getLoginToken() { String token = GeoGebraPreferencesD.getPref().loadPreference( GeoGebraPreferencesD.USER_LOGIN_TOKEN, TOKEN_NOT_AVAILABLE); if (token.equals(TOKEN_NOT_AVAILABLE)) { return null; } return token; } @Override public void clearLoginToken() { storeLoginToken(TOKEN_NOT_AVAILABLE); } @Override protected void storeLastUser(String s) { // TODO Auto-generated method stub } @Override public String loadLastUser() { // TODO Auto-generated method stub return null; } }