package org.geogebra.web.web.move.googledrive.models;
import org.geogebra.web.web.move.ggtapi.models.AuthenticationModelW;
/**
* @author gabor Model for google drive handling
*/
public class GoogleDriveModelW extends AuthenticationModelW {
/**
* Session storage key indicating we are logged in
*/
public static final String GGT_GOOGLE_KEY_NAME = "ggt_google";
public GoogleDriveModelW() {
super(null);
}
@Override
public String getUserName() {
return null;
}
/**
* @return that the user is logged in
*/
@Override
public boolean isLoggedIn() {
return false;
}
public void setLoggedInFromGoogleDrive(boolean loggedInFrom) {
if (storage == null) {
return;
}
if (loggedInFrom) {
storage.setItem(GGT_GOOGLE_KEY_NAME, "true");
} else {
storage.removeItem(GGT_GOOGLE_KEY_NAME);
}
}
public boolean lastLoggedInFromGoogleDrive() {
if (storage == null) {
return false;
}
return "true".equals(storage.getItem(GGT_GOOGLE_KEY_NAME));
}
}