package com.googlecode.tawus.app0.services; import java.io.Serializable; import java.util.Date; import com.googlecode.tawus.app0.models.Department; import com.googlecode.tawus.app0.models.Gender; import com.googlecode.tawus.app0.models.User; public class UserDAOImpl extends DummyEntityDAO<User> implements UserDAO { public UserDAOImpl(Class<User> type) { super(type); User user = new User(); user.setId(1L); user.setName("Taha"); user.setAddress("Srinagar"); user.setGender(Gender.Male); user.setDob(new Date()); user.setAge(32); Department d = new Department(); d.setId(1L); d.setName("Computers"); user.setDepartment(d); save(user); } @Override public User find(Serializable id) { for(User user: getEntities()){ if(user.getId().equals(id)){ return user; } } return null; } @Override public Serializable getIdentifier(Object object) { return ((User)object).getId(); } @Override public void setIdentifier(User entity, Object value) { entity.setId((Long)value); } public void clear(){ this.getEntities().clear(); } }