⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userinfomanageimple.java

📁 hibernate项目实践
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				oneUserInfoVO.setId(oneUserInfoPO.getId());
				oneUserInfoVO.setUserResume(oneUserInfoPO.getUserResume());				
				oneUserInfoVO.setType_User_Admin(new Integer(1));	
				
				oneUserInfoVO.setUserSex(oneUserInfoPO.getUserSex());
				oneUserInfoVO.setUserBirthDay(oneUserInfoPO.getUserBirthDay());
				oneUserInfoVO.setUserComeFrom(oneUserInfoPO.getUserComeFrom());
				oneUserInfoVO.setContactMethod(oneUserInfoPO.getContactMethod());
				
				oneUserInfoVO.setUserSign(oneUserInfoPO.getUserSign());
				oneUserInfoVO.setEmailVisible(oneUserInfoPO.getEmailVisible());
				oneUserInfoVO.setAcceptAdvise(oneUserInfoPO.getAcceptAdvise());
*/
				try 
				{   //利用Bean拷贝类实现简单地拷贝
					BeanUtils.copyProperties(oneUserInfoVO,oneUserInfoPO);
				}
				catch (IllegalAccessException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doGetOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
				}
				catch (InvocationTargetException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doGetOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
				}

				break;
			case 2:
				AdminUserInfoPO oneAdminUserInfoPO=adminUserInfoManageDAOImpleBean.selectOneAdminUserInfoData(userName, userPassWord);
/*				
				oneUserInfoVO.setUserName(oneAdminUserInfoPO.getUserName());
				oneUserInfoVO.setUserPassWord(oneAdminUserInfoPO.getUserPassWord());				
				oneUserInfoVO.setUserType(oneAdminUserInfoPO.getUserType());				
				oneUserInfoVO.setAliaoName(oneAdminUserInfoPO.getAliaoName());
				oneUserInfoVO.setPassWordAsk(oneAdminUserInfoPO.getPassWordAsk());
				oneUserInfoVO.setUserImage(oneAdminUserInfoPO.getUserImage());
				oneUserInfoVO.setPassWordAnswer(oneAdminUserInfoPO.getPassWordAnswer());
				oneUserInfoVO.setUserMail(oneAdminUserInfoPO.getUserMail());
				oneUserInfoVO.setRegisterTime(oneAdminUserInfoPO.getRegisterTime());				
				oneUserInfoVO.setId(oneAdminUserInfoPO.getId());
				oneUserInfoVO.setUserResume(oneAdminUserInfoPO.getUserResume());				
				oneUserInfoVO.setType_User_Admin(new Integer(2));	
				
				oneUserInfoVO.setUserSex(oneAdminUserInfoPO.getUserSex());
				oneUserInfoVO.setUserBirthDay(oneAdminUserInfoPO.getUserBirthDay());
				oneUserInfoVO.setUserComeFrom(oneAdminUserInfoPO.getUserComeFrom());
				
				oneUserInfoVO.setWorkUnit(oneAdminUserInfoPO.getWorkUnit());
				oneUserInfoVO.setStudyHistory(oneAdminUserInfoPO.getStudyHistory());
				oneUserInfoVO.setStudySchool(oneAdminUserInfoPO.getStudySchool());
				oneUserInfoVO.setIdCardNo(oneAdminUserInfoPO.getIdCardNo());
*/
				try 
				{   //利用Bean拷贝类实现简单地拷贝
					BeanUtils.copyProperties(oneUserInfoVO,oneAdminUserInfoPO);
				}
				catch (IllegalAccessException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doGetOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
				}
				catch (InvocationTargetException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doGetOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
				}

				break;
		}

		return oneUserInfoVO;
	}

	public ArrayList doGetSomeAdminUserInfo(Map adminUserInfos)
			throws WebBBSException 
	{
		// TODO 自动生成方法存根
		return null;
	}

	public ArrayList doGetSomeRegisterUserInfo(Map registerUserInfos)
			throws WebBBSException 
	{
		// TODO 自动生成方法存根
		return null;
	}

	public boolean doUpdateOneAdminUserPassWord(UserInfoVO oneUserInfoVO,String newPassWord) throws WebBBSException 
	{
		String adminUserID=oneUserInfoVO.getUserID();
		return adminUserInfoManageDAOImpleBean.updateOneAdminUserPassWord(adminUserID, newPassWord);
	}

	public boolean doUpdateOneRegisterUserPassWord(UserInfoVO oneUserInfoVO,
			String newPassWord) throws WebBBSException 
	{
		String registerUserId=oneUserInfoVO.getUserID();
		return userInfoManageDAOImpleBean.updateOneUserPassWord(newPassWord, registerUserId);
	}

	public boolean doUpdateOneUserInfo(UserInfoVO oneUserInfoVO)	throws WebBBSException 
	{
		boolean okOrNot=false;
		UserInfoPO oneUserInfoPO=null;
		AdminUserInfoPO oneAdminUserInfoPO=null;
		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		
		switch(oneUserInfoVO.getType_User_Admin().intValue())
		{
			case 1:					//目前是前台用户在进行修改吗
				oneUserInfoPO=new UserInfoPO();
/*				
				oneUserInfoPO.setId(oneUserInfoVO.getId());
				oneUserInfoPO.setUserName(oneUserInfoVO.getUserName());
				oneUserInfoPO.setUserPassWord(oneUserInfoVO.getUserPassWord());
				oneUserInfoPO.setUserType(oneUserInfoVO.getUserType());
				oneUserInfoPO.setAliaoName(oneUserInfoVO.getAliaoName());
				oneUserInfoPO.setPassWordAsk(oneUserInfoVO.getPassWordAsk());
				oneUserInfoPO.setUserImage(oneUserInfoVO.getUserImage());
				oneUserInfoPO.setRegisterTime(oneUserInfoVO.getRegisterTime());
				oneUserInfoPO.setPassWordAnswer(oneUserInfoVO.getPassWordAnswer());
				oneUserInfoPO.setUserMail(oneUserInfoVO.getUserMail());
				oneUserInfoPO.setUserSex(oneUserInfoVO.getUserSex());
				oneUserInfoPO.setUserBirthDay(oneUserInfoVO.getUserBirthDay());
				oneUserInfoPO.setUserComeFrom(oneUserInfoVO.getUserComeFrom());
				
				oneUserInfoPO.setUserResume(oneUserInfoVO.getUserResume());				
				oneUserInfoPO.setUserSign(oneUserInfoVO.getUserSign());
				oneUserInfoPO.setEmailVisible(oneUserInfoVO.getEmailVisible());
				oneUserInfoPO.setAcceptAdvise(oneUserInfoVO.getAcceptAdvise());
				oneUserInfoPO.setContactMethod(oneUserInfoVO.getContactMethod());
*/
				try 
				{   //利用Bean拷贝类实现简单地拷贝
					BeanUtils.copyProperties(oneUserInfoPO,oneUserInfoVO);
				}
				catch (IllegalAccessException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUpdateOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
				}
				catch (InvocationTargetException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUpdateOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
				}
				okOrNot=userInfoManageDAOImpleBean.updateOneUserInfo(oneUserInfoPO);
				break;
				
			case 2:					//目前是后台某种形式的管理员在进行修改吗
				oneAdminUserInfoPO=new AdminUserInfoPO();
/*				
				oneAdminUserInfoPO.setId(oneUserInfoVO.getId());
				oneAdminUserInfoPO.setUserName(oneUserInfoVO.getUserName());
				oneAdminUserInfoPO.setUserPassWord(oneUserInfoVO.getUserPassWord());
				oneAdminUserInfoPO.setUserType(oneUserInfoVO.getUserType());
				oneAdminUserInfoPO.setAliaoName(oneUserInfoVO.getAliaoName());
				oneAdminUserInfoPO.setPassWordAsk(oneUserInfoVO.getPassWordAsk());
				oneAdminUserInfoPO.setUserImage(oneUserInfoVO.getUserImage());
				oneAdminUserInfoPO.setRegisterTime(oneUserInfoVO.getRegisterTime());
				oneAdminUserInfoPO.setPassWordAnswer(oneUserInfoVO.getPassWordAnswer());
				oneAdminUserInfoPO.setUserMail(oneUserInfoVO.getUserMail());
				oneAdminUserInfoPO.setUserSex(oneUserInfoVO.getUserSex());
				oneAdminUserInfoPO.setUserBirthDay(oneUserInfoVO.getUserBirthDay());
				oneAdminUserInfoPO.setUserComeFrom(oneUserInfoVO.getUserComeFrom());
				
				oneAdminUserInfoPO.setUserResume(oneUserInfoVO.getUserResume());				
				
				oneAdminUserInfoPO.setWorkUnit(oneUserInfoVO.getWorkUnit());
				oneAdminUserInfoPO.setStudyHistory(oneUserInfoVO.getStudyHistory());
				oneAdminUserInfoPO.setStudySchool(oneUserInfoVO.getStudySchool());
				oneAdminUserInfoPO.setIdCardNo(oneUserInfoVO.getIdCardNo());
*/
				try 
				{   //利用Bean拷贝类实现简单地拷贝
					BeanUtils.copyProperties(oneAdminUserInfoPO,oneUserInfoVO);
				}
				catch (IllegalAccessException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUpdateOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
				}
				catch (InvocationTargetException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUpdateOneUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
				}
				okOrNot=adminUserInfoManageDAOImpleBean.updateOneAdminUserInfo(oneAdminUserInfoPO);
				break;
		}

		return okOrNot;
	}

	public boolean doUserLogin(UserInfoVO oneUserInfoVO) throws WebBBSException 
	{
		String userName=oneUserInfoVO.getUserName();
		String userPassWord=oneUserInfoVO.getUserPassWord();
		int type_User_Admin=oneUserInfoVO.getType_User_Admin().intValue();	
		boolean okOrNot=false;
		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		switch(type_User_Admin)
		{
			case 1:							//目前是前台用户在进行登录
				UserInfoPO oneUserInfoPO=
					userInfoManageDAOImpleBean.selectOneUserInfoData(userName, userPassWord);
				if(oneUserInfoPO==null)
				{
					okOrNot=false;
				}
				else
				{
					okOrNot=true;
				}	
				break;		
			case 2:							//目前是后台某种形式的管理员在进行登录
				AdminUserInfoPO oneAdminUserInfoPO=
					adminUserInfoManageDAOImpleBean.selectOneAdminUserInfoData(userName, userPassWord);
				if(oneAdminUserInfoPO==null)
				{
					okOrNot=false;
				}
				else
				{
					okOrNot=true;
				}	
				break;
		}
			
		return okOrNot;
	}

	public boolean doUserRegister(UserInfoVO oneUserInfoVO) throws WebBBSException 
	{
		boolean okOrNot=false;
		UserInfoPO oneUserInfoPO=null;
		AdminUserInfoPO oneAdminUserInfoPO=null;

		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		int type_User_Admin=oneUserInfoVO.getType_User_Admin().intValue();
		switch(type_User_Admin)
		{
			case 1:							//目前是前台用户在进行注册
				oneUserInfoPO=new UserInfoPO();
/*				
				oneUserInfoPO.setId(new Date().toLocaleString());
				oneUserInfoPO.setUserName(oneUserInfoVO.getUserName());
				oneUserInfoPO.setUserPassWord(oneUserInfoVO.getUserPassWord());
				oneUserInfoPO.setUserType(oneUserInfoVO.getUserType());
				oneUserInfoPO.setAliaoName(oneUserInfoVO.getAliaoName());
				oneUserInfoPO.setPassWordAsk(oneUserInfoVO.getPassWordAsk());
				oneUserInfoPO.setUserImage(oneUserInfoVO.getUserImage());
				oneUserInfoPO.setRegisterTime(oneUserInfoVO.getRegisterTime());
				oneUserInfoPO.setPassWordAnswer(oneUserInfoVO.getPassWordAnswer());
				oneUserInfoPO.setUserMail(oneUserInfoVO.getUserMail());
				oneUserInfoPO.setUserSex(oneUserInfoVO.getUserSex());
				oneUserInfoPO.setUserBirthDay(oneUserInfoVO.getUserBirthDay());
				oneUserInfoPO.setUserComeFrom(oneUserInfoVO.getUserComeFrom());
				
				oneUserInfoPO.setUserResume(oneUserInfoVO.getUserResume());				
				oneUserInfoPO.setUserSign(oneUserInfoVO.getUserSign());
				oneUserInfoPO.setEmailVisible(oneUserInfoVO.getEmailVisible());
				oneUserInfoPO.setAcceptAdvise(oneUserInfoVO.getAcceptAdvise());
				oneUserInfoPO.setContactMethod(oneUserInfoVO.getContactMethod());				
*/				
				try 
				{   //利用Bean拷贝类实现简单地拷贝
					BeanUtils.copyProperties(oneUserInfoPO,oneUserInfoVO);
				}
				catch (IllegalAccessException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUserRegister方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
				}
				catch (InvocationTargetException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUserRegister方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
				}
				okOrNot=userInfoManageDAOImpleBean.insertOneUserInfo(oneUserInfoPO);
				break;		
			case 2:							//目前是后台某种形式的管理员在进行注册
				oneAdminUserInfoPO=new AdminUserInfoPO();
				try 
				{   //利用Bean拷贝类实现简单地拷贝
					BeanUtils.copyProperties(oneAdminUserInfoPO,oneUserInfoVO);
				}
				catch (IllegalAccessException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUserRegister方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
				}
				catch (InvocationTargetException e) 
				{
					throw new WebBBSException("在UserInfoManageImple类的doUserRegister方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
				}
				okOrNot=adminUserInfoManageDAOImpleBean.insertOneAdminUserInfo(oneAdminUserInfoPO);
				break;
		}
		return okOrNot;
	}
	public int doGetTotalRegisterUserCounter() throws WebBBSException
	{
		int totalRegisterUserCounter=0;		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		totalRegisterUserCounter=userInfoManageDAOImpleBean.selectTotalRegisterUserCounter();		
		return totalRegisterUserCounter;
	}

	public void setAdminUserInfoManageDAOImpleBean(
			AdminUserManageDAOInterface adminUserInfoManageDAOImpleBean) {
		this.adminUserInfoManageDAOImpleBean = adminUserInfoManageDAOImpleBean;
	}

	public void setUserInfoManageDAOImpleBean(
			UserManageDAOInterface userInfoManageDAOImpleBean) {
		this.userInfoManageDAOImpleBean = userInfoManageDAOImpleBean;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -