package com.gnod.geekr.tool.manager;
import java.util.ArrayList;
import java.util.HashMap;
import com.gnod.geekr.app.AppConfig;
import com.gnod.geekr.model.AccountModel;
import com.gnod.geekr.model.GroupsModel;
public class GroupsManager {
private static final String GROUPS_PRIX = "Date_Groups";
private HashMap<String, ArrayList<GroupsModel>> map =
new HashMap<String, ArrayList<GroupsModel>>();
public ArrayList<GroupsModel> getGroupsList(AccountModel model) {
String key = getKey(model.uID);
if(map.containsKey(key))
return map.get(key);
// if(AppConfig.getInstance().isNetworkConnected())
// return null;
ArrayList<GroupsModel> list = getConfig().readObject(key);
if(list != null)
map.put(key, list);
return list;
}
public void setGroupsList(AccountModel model, ArrayList<GroupsModel> list) {
String key = getKey(model.uID);
map.put(key, list);
getConfig().writeObject(list, key);
}
public AppConfig getConfig() {
return AppConfig.getInstance();
}
public String getKey(String uId) {
return GROUPS_PRIX + uId;
}
}