package com.jang.doc.service;

import javax.annotation.Resource;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Service;

import com.jang.doc.dao.UserDao;
import com.jang.doc.model.User;

@Service("userService")
public class UserServiceImpl implements UserService {

	@Resource(name="userDao") //@Autowiredµµ »ç¿ë °¡´É
	private UserDao userDao;	//ÀÎÅÍÆäÀÌ½º¿Í ÀÇÁ¸°ü°è ¼³Á¤(¾Æ¹öÁö¿Í °è¾àÀÌÁö¸¸ ÀÏÀº ¾ÆµéÀÌ ÇÔ)
	
	//@Autowired or @Resource(name="userDao")
	//ÀÇÁ¸¼º(°ü°è) ÁÖÀÔ
//	public void setUserDao(UserDao userDaoImpl) {
//		this.userDao = userDaoImpl;	//ÀÚ½ÄÀÌ ¾Æ¹öÁö Áý¿¡ µé¾î°¨
//	}
	
	//@Override
	//public User getUser(String userId, String password) {
	//	return userDao.findUser(userId,password);
	//}
	
	@Override
	public User getUser(String userId) {
		return userDao.getUser(userId);	//userDao¿¡¼­ userId¸¦ °¡Á®´ÙÁØ´Ù. ±×°ÍÀ» ¹ÝÈ¯
	}
	@Override
	public User getPass(String userId, String pass) {
		return userDao.getPass(userId,pass);
	}
	
	@Override
	public void updateUser(User user) {
		userDao.updateUser(user);
	}

	@Override
	public void insertUser(User user) {
		userDao.insertUser(user);
	}

	@Override
	public void deleteUser(User user, User phone) {
		// TODO Auto-generated method stub

	}
	
	@Override
	public User findId(String name,String email) {
		return userDao.findId(name,email);
	}
	@Override
	public User findPass(String userId, String email) {
		return userDao.findPass(userId, email);
	}
	@Override
	public void updatePass(User user) {
		userDao.updatePass(user);
		
	}
	


}
