package demo18.server;
import org.openswing.swing.message.send.java.GridParams;
import org.springframework.dao.DataAccessException;
import java.util.ArrayList;
import org.openswing.swing.message.receive.java.Response;
import demo18.java.EmpVO;
import org.openswing.swing.message.send.java.LookupValidationParams;
/**
* <p>Title: OpenSwing Framework</p>
* <p>Description: Demo main facade: contains references to all DAOs.</p>
* <p>Copyright: Copyright (C) 2006 Mauro Carniel</p>
* @version 1.0
*/
public class DemoFacade {
private TaskDao taskDao;
private DeptDao deptDao;
private EmpDao empDao;
public DemoFacade() {
}
public DeptDao getDeptDao() {
return deptDao;
}
public EmpDao getEmpDao() {
return empDao;
}
public TaskDao getTaskDao() {
return taskDao;
}
public void setTaskDao(TaskDao taskDao) {
this.taskDao = taskDao;
}
public void setEmpDao(EmpDao empDao) {
this.empDao = empDao;
}
public void setDeptDao(DeptDao deptDao) {
this.deptDao = deptDao;
}
public Response getTasksList(GridParams gridParams) throws DataAccessException {
return taskDao.getTasksList(gridParams);
}
public Response validateTask(LookupValidationParams lookupParams) throws DataAccessException {
return taskDao.validateTask(lookupParams);
}
public Response insertTasks(ArrayList persistentObjects) throws DataAccessException {
return taskDao.insertTasks(persistentObjects);
}
public Response updateTasks(ArrayList oldPersistentObjects,ArrayList newPersistentObjects) throws DataAccessException {
return taskDao.updateTasks(oldPersistentObjects,newPersistentObjects);
}
public Response deleteTasks(ArrayList persistentObjects) throws DataAccessException {
return taskDao.deleteTasks(persistentObjects);
}
public Response getDeptsList(GridParams gridParams) throws DataAccessException {
return deptDao.getDeptsList(gridParams);
}
public Response validateDept(LookupValidationParams lookupParams) throws DataAccessException {
return deptDao.validateDept(lookupParams);
}
public Response insertDepts(ArrayList persistentObjects) throws DataAccessException {
return deptDao.insertDepts(persistentObjects);
}
public Response updateDepts(ArrayList oldPersistentObjects,ArrayList newPersistentObjects) throws DataAccessException {
return deptDao.updateDepts(oldPersistentObjects,newPersistentObjects);
}
public Response deleteDepts(ArrayList persistentObjects) throws DataAccessException {
return deptDao.deleteDepts(persistentObjects);
}
public Response getEmpsList(GridParams gridParams) throws DataAccessException {
return empDao.getEmpsList(gridParams);
}
public Response getEmp(String empCode) throws DataAccessException {
return empDao.getEmp(empCode);
}
public Response insertEmp(EmpVO vo) throws DataAccessException {
return empDao.insertEmp(vo);
}
public Response updateEmp(EmpVO oldPersistentObject,EmpVO newPersistentObject) throws DataAccessException {
return empDao.updateEmp(oldPersistentObject,newPersistentObject);
}
public Response deleteEmps(ArrayList persistentObjects) throws DataAccessException {
return empDao.deleteEmps(persistentObjects);
}
}