package hackathon.boxme.register;
import hackathon.boxme.utils.SimpleDBUtils;
public class RegisterAccount {
public static boolean main(String user,Credentials credentials) throws AccountNotSupportedException{
boolean result = false;
if(credentials.getType().equalsIgnoreCase("dropbox")){
DropBoxCredentials dbCredentials = (DropBoxCredentials) credentials;
result = RegisterDropBoxAccount(user, dbCredentials);
}
else if(credentials.getType().equalsIgnoreCase("google")){
GoogleCredentials googleCredentials = (GoogleCredentials) credentials;
result = RegisterGoogleAccount(user, googleCredentials);
}
else {
System.out.println(credentials.getType());
throw new AccountNotSupportedException();
}
return result;
}
private static boolean RegisterDropBoxAccount(String FacebookId, DropBoxCredentials dbCredentials) {
SimpleDBUtils.insert(FacebookId, "dropbox "+dbCredentials.getUserId(), dbCredentials.getAccessToken()+" "+dbCredentials.getSecretKey());
return true;
}
private static boolean RegisterGoogleAccount(String GoogleId, GoogleCredentials dbCredentials) {
SimpleDBUtils.insert(GoogleId, "google "+dbCredentials.getUserId(), dbCredentials.getAccessToken()+" "+dbCredentials.getSecretKey());
return true;
}
}