/**
 * ÀÌ ¼Ò½º´Â Spring ÇÁ·¹ÀÓ¿öÅ© ¿öÅ©ºÏ¿¡¼­ »ç¿ëÇÑ ¿¹Á¦ ¼Ò½ºÀÔ´Ï´Ù. 
 * ÀÌ ¼Ò½º´Â ¸ðµç °³¹ßÀÚµéÀÌ ÀÚÀ¯·Ó°Ô ¼öÁ¤ ¹× ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. 
 * ´Ü, ÀÌ ¼Ò½º¸¦ ±â¹ÝÀ¸·Î »õ·Î¿î ¾ÖÇÃ¸®ÄÉÀÌ¼ÇÀ» °³¹ßÇÒ °æ¿ì ÃâÃ³¸¦ ¸í½ÃÇØ ÁÖ½Ã¸é µË´Ï´Ù. 
 */
package net.javajigi.user.model;

import net.javajigi.common.BaseObject;

/**
 * »ç¿ëÀÚ °ü¸®¸¦ À§ÇÏ¿© ÇÊ¿äÇÑ µµ¸ÞÀÎ Å¬·¡½º. 
 * USERINFO Å×ÀÌºíÀÇ °¢ Ä®·³¿¡ ÇØ´çÇÏ´Â setter¿Í getter¸¦ °¡Áø´Ù.
 * 
 * @author ¹ÚÀç¼º(ÀÚ¹ÙÁö±â - javajigi@gmail.com)
 */
public class User extends BaseObject {
	private String userId = null;

	private String password = null;

	private String name = null;

	private String email = null;
	
	private boolean isAdmin = false;

	public boolean isAdmin() {
		return isAdmin;
	}

	public void setAdmin(boolean isAdmin) {
		this.isAdmin = isAdmin;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}
    
    /**
     * ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏ´ÂÁö ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â ¸Þ½áµå.
     */
    public boolean isMatchPassword(String inputPassword){
        if ( getPassword().equals(inputPassword)){
            return true;
        } else {
            return false;
        }
    }
}
