package com.tencent.service.impl;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.tencent.dao.ITaskDAO;
import com.tencent.model.Task;
import com.tencent.model.User;
import com.tencent.service.ITaskService;
public class TaskServiceImpl extends ServiceImpl<Task> implements ITaskService {
@Override
public Task findByContent(String content) {
return ((ITaskDAO) dao).findByContent(content);
}
@Override
public Task buildTask(User user) {
Task task = new Task();
task.setBuilder(user);
int id = super.dao.save(task);
return super.dao.findById(Task.class, id);
}
@Override
public void doneTask(Task task) {
}
public void setDao(ITaskDAO dao) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
this.dao = (ITaskDAO) ctx.getBean("taskDao");
}
public ITaskDAO getDao(){
return (ITaskDAO) this.dao;
}
}