package com.mailssenger.db;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import android.content.Context;
import com.lidroid.xutils.exception.DbException;
import com.mailssenger.model.ConvModel;
/**
* @date 20140823
* @author Han
*
*/
public class ConvDB extends BaseDB{
public ConvDB(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public LinkedList<ConvModel> getRecentList() {
LinkedList<ConvModel> list = new LinkedList<ConvModel>();
ArrayList<ConvModel> convList = null;
try {
convList = (ArrayList<ConvModel>) db.findAll(ConvModel.class);
} catch (DbException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(convList!=null&&convList.size()>0){
for (int i = 0; i < convList.size(); i++) {
list.add(convList.get(i));
}
Collections.sort(list);// 按时间降序
}else{
return new LinkedList<ConvModel>();
}
return list;
}
public void delRecent(String email) {
try {
db.deleteById(ConvModel.class, email);
} catch (DbException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private boolean isExist(String email) {
ConvModel convModel = null;
try {
convModel = db.findById(ConvModel.class, email);
} catch (DbException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(convModel==null){
return false;
}else{
return true;
}
}
}