package com.opentravelsoft.flex;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import com.opentravelsoft.entity.Employee;
import com.opentravelsoft.providers.EmployeeDao;
public class FlexServiceImpl implements FlexService {
private static final Employee[] EMPTY_EMPLOYEE_ARRAY = new Employee[0];
private EmployeeDao employeeDao;
@Autowired
public void setEmployeeDao(EmployeeDao employeeDao) {
this.employeeDao = employeeDao;
}
public Employee createEmployee(String name, String title, boolean gender,
Date birth) {
Employee employee = new Employee();
employee.setUserName(name);
employee.setSex("M");
employee.setBirthday(birth);
return employeeDao.save(employee);
}
public void deleteEmployee(int id) {
employeeDao.deleteEmployee(id);
}
public Employee[] queryAll() {
return employeeDao.getAll().toArray(EMPTY_EMPLOYEE_ARRAY);
}
public Employee[] queryByName(String name) {
List<Employee> list = new ArrayList<Employee>();
list.add(employeeDao.getEmployeeByName(name));
return list.toArray(EMPTY_EMPLOYEE_ARRAY);
}
}