// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/Admin.java
// public class Admin implements Serializable{ //实现序列化是因为设置了session钝化
// 	
// 	private int adminID;	//管理员编号
// 	private String username;//管理员用户名
// 	private String password;	//管理员密码
// 	
// 	
// 	
// 
// 
// 
// 
// 	public int getAdminID() {
// 		return adminID;
// 	}
// 
// 
// 	public void setAdminID(int adminID) {
// 		this.adminID = adminID;
// 	}
// 
// 
// 
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 
// 
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	
// 
// 	public String getPassword() {
// 		return password;
// 	}
// 
// 
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 
// 
// 
// 	
// 	
// 	
// }
// 
// Path: FreshMarket/src/com/greengrocer/freshmarket/web/formbean/UpdatePasswordForm.java
// public class UpdatePasswordForm {
// 	private String username;
// 	private String oldpassword;
// 	private String newpassword1;
// 	private String newpassword2;
// 	private Map<String,String> errors = new HashMap<String, String>() ;	//存放错误集合
// 
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	public Map<String, String> getErrors() {
// 		return errors;
// 	}
// 	public void setErrors(Map<String, String> errors) {
// 		this.errors = errors;
// 	}
// 	public String getOldpassword() {
// 		return oldpassword;
// 	}
// 	public void setOldpassword(String oldpassword) {
// 		this.oldpassword = oldpassword;
// 	}
// 	public String getNewpassword1() {
// 		return newpassword1;
// 	}
// 	public void setNewpassword1(String newpassword1) {
// 		this.newpassword1 = newpassword1;
// 	}
// 	public String getNewpassword2() {
// 		return newpassword2;
// 	}
// 	public void setNewpassword2(String newpassword2) {
// 		this.newpassword2 = newpassword2;
// 	}
// 	
// 	//密码不能为空，并且是3-8位数字
// 	//确认密码不能为空，并且和一次一致
// 
// 	public boolean validate(){
// 		boolean isOK = true;
// 		if(oldpassword==null){
// 			isOK = false;
// 			errors.put("oldpassword", "原密码不能为空!!");
// 		}else if(oldpassword.length()==0){
// 			isOK = false;
// 			errors.put("oldpassword", "原密码不能为空!!");
// 		}
// 		if(newpassword1==null){
// 			isOK = false;
// 			errors.put("newpassword1", "新密码密码不能为空!!");
// 		}else{
// 			if(newpassword1.length() < 3 || newpassword1.length() > 15){
// 				errors.put("newpassword1", "新密码密码长度必须在3~15之间!!");
// 				isOK = false;
// 			}
// 		}
// 		
// 		if(newpassword2==null){
// 			errors.put("newpassword2", "确认密码不能为空!!");
// 			isOK = false;
// 		}else{
// 			if(!newpassword1.equals(newpassword2)){
// 				errors.put("newpassword2", "两次密码要一致!!");
// 				isOK = false;
// 			}
// 		}
// 		return isOK;
// 	}
// 
// }


import com.greengrocer.freshmarket.domain.Admin;
import com.greengrocer.freshmarket.web.formbean.UpdatePasswordForm;
package com.greengrocer.freshmarket.dao;




public interface AdminDao {
	/**
	 * 添加管理员
	 * @param form 提交的管理员表单对象
	 */
	public void addAdmin(Admin form);
	/**
	 * 根据管理员用户名查询出管理员
	 * @param adminname 管理员用户名
	 * @return 管理员对象
	 */
	public Admin findByAdminname(String adminname);
	
	/**
	 * 修改密码
	 * @param admin
	 * @param newPass
	 */
// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/Admin.java
// public class Admin implements Serializable{ //实现序列化是因为设置了session钝化
// 	
// 	private int adminID;	//管理员编号
// 	private String username;//管理员用户名
// 	private String password;	//管理员密码
// 	
// 	
// 	
// 
// 
// 
// 
// 	public int getAdminID() {
// 		return adminID;
// 	}
// 
// 
// 	public void setAdminID(int adminID) {
// 		this.adminID = adminID;
// 	}
// 
// 
// 
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 
// 
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	
// 
// 	public String getPassword() {
// 		return password;
// 	}
// 
// 
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 
// 
// 
// 	
// 	
// 	
// }
// 
// Path: FreshMarket/src/com/greengrocer/freshmarket/web/formbean/UpdatePasswordForm.java
// public class UpdatePasswordForm {
// 	private String username;
// 	private String oldpassword;
// 	private String newpassword1;
// 	private String newpassword2;
// 	private Map<String,String> errors = new HashMap<String, String>() ;	//存放错误集合
// 
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	public Map<String, String> getErrors() {
// 		return errors;
// 	}
// 	public void setErrors(Map<String, String> errors) {
// 		this.errors = errors;
// 	}
// 	public String getOldpassword() {
// 		return oldpassword;
// 	}
// 	public void setOldpassword(String oldpassword) {
// 		this.oldpassword = oldpassword;
// 	}
// 	public String getNewpassword1() {
// 		return newpassword1;
// 	}
// 	public void setNewpassword1(String newpassword1) {
// 		this.newpassword1 = newpassword1;
// 	}
// 	public String getNewpassword2() {
// 		return newpassword2;
// 	}
// 	public void setNewpassword2(String newpassword2) {
// 		this.newpassword2 = newpassword2;
// 	}
// 	
// 	//密码不能为空，并且是3-8位数字
// 	//确认密码不能为空，并且和一次一致
// 
// 	public boolean validate(){
// 		boolean isOK = true;
// 		if(oldpassword==null){
// 			isOK = false;
// 			errors.put("oldpassword", "原密码不能为空!!");
// 		}else if(oldpassword.length()==0){
// 			isOK = false;
// 			errors.put("oldpassword", "原密码不能为空!!");
// 		}
// 		if(newpassword1==null){
// 			isOK = false;
// 			errors.put("newpassword1", "新密码密码不能为空!!");
// 		}else{
// 			if(newpassword1.length() < 3 || newpassword1.length() > 15){
// 				errors.put("newpassword1", "新密码密码长度必须在3~15之间!!");
// 				isOK = false;
// 			}
// 		}
// 		
// 		if(newpassword2==null){
// 			errors.put("newpassword2", "确认密码不能为空!!");
// 			isOK = false;
// 		}else{
// 			if(!newpassword1.equals(newpassword2)){
// 				errors.put("newpassword2", "两次密码要一致!!");
// 				isOK = false;
// 			}
// 		}
// 		return isOK;
// 	}
// 
// }


// Path: FreshMarket/src/com/greengrocer/freshmarket/dao/AdminDao.java
import com.greengrocer.freshmarket.domain.Admin;
import com.greengrocer.freshmarket.web.formbean.UpdatePasswordForm;

package com.greengrocer.freshmarket.dao;




public interface AdminDao {
	/**
	 * 添加管理员
	 * @param form 提交的管理员表单对象
	 */
	public void addAdmin(Admin form);
	/**
	 * 根据管理员用户名查询出管理员
	 * @param adminname 管理员用户名
	 * @return 管理员对象
	 */
	public Admin findByAdminname(String adminname);
	
	/**
	 * 修改密码
	 * @param admin
	 * @param newPass
	 */
	public void changePassword(UpdatePasswordForm form);