package com.skeleton.rest;
import java.util.HashMap;
import java.util.Map;
/**
* A static DAO class
*
* @author saifasif
*/
public class EmployeeBeanDAO {
// Map of all the employees that exist
private static Map<String, EmployeeBean> employeeRepository = getEmployeesList();
@SuppressWarnings("serial")
private static Map<String, EmployeeBean> getEmployeesList() {
/*
* Populate a dummy list of employees like they exist in a table
*/
return new HashMap<String, EmployeeBean>() {{
put("0", new EmployeeBean(0, "Admin", 'M', 200));
put("1", new EmployeeBean(1, "John", 'M', 25));
put("2", new EmployeeBean(2, "Cena", 'M', 32));
put("3", new EmployeeBean(3, "Marie", 'F', 23));
put("4", new EmployeeBean(4, "Cal", 'M', 19));
}};
}
/**
* Retrieve an employee by its ID
*
* @param id
* @return
*/
public static EmployeeBean findById(String id) {
return employeeRepository.get(id);
}
/**
* Get all employees
*
* @return
*/
public static Map<String, EmployeeBean> findAll() {
return employeeRepository;
}
}