. , Dao. ORMLite Dao , , DAO mock.
, setDao sorta :
public void setDao(Dao<ITask, String> dao) {
this.dao = dao;
}
private Dao<ITask, String> getDao() {
if (dao != null) {
dao = getHelper().getITaskDao();
}
return dao;
}
getTasksForNextTwoWeeks() - :
public List<ITask> getTasksForNextTwoWeeks() throws SQLException {
QueryBuilder<ITask, String> qb = getDao().getQueryBuilder();
qb.where().gt(...);
return qb.query();
}
, QueryBuilder.
, ORMLIte Dao getTasksForNextTwoWeeks() ITaskDao.
public interface ITaskDao extends Dao<ITask, String> {
public List<ITask> getTasksForNextTwoWeeks() throws SQLException;
...
}
ITaskDao .
, .