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

📄 userinfomanageimple.java

📁 hibernate项目实践
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.px1987.webbbs.model;
import java.lang.reflect.InvocationTargetException;
import java.util.*;

import com.px1987.webbbs.exception.WebBBSException;
import com.px1987.webbbs.dao.*;
import org.apache.commons.beanutils.*;
public class UserInfoManageImple implements UserInfoManageInterface 
{
	private UserManageDAOInterface userInfoManageDAOImpleBean = null;
	private AdminUserManageDAOInterface adminUserInfoManageDAOImpleBean= null;
	public UserInfoManageImple() 
	{
		// TODO 自动生成构造函数存根
	}
	public boolean  BatchDeleteUserInfo(ArrayList deletedUserIDs) throws WebBBSException
	{
		return false;
	}
	public boolean doCheckUserNameExist(String userName, Integer type_User_Admin)	throws WebBBSException 
	{
		boolean OKOrNot=false;
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		switch(type_User_Admin.intValue())
		{
			case 1:
				UserInfoPO oneUserInfoPO=userInfoManageDAOImpleBean.selectOneUserInfoByName(userName);
				if(oneUserInfoPO==null)
				{
					OKOrNot=false;
				}
				else
				{
					OKOrNot=true;
				}
				break;
			case 2:
				AdminUserInfoPO oneAdminUserInfoPO=adminUserInfoManageDAOImpleBean.selectOneAdminUserInfo(userName);
				if(oneAdminUserInfoPO==null)
				{
					OKOrNot=false;
				}
				else
				{
					OKOrNot=true;
				}
				break;
			default:
				OKOrNot=false;
		}
		return OKOrNot;
	}

	public boolean doDeleteOneAdminUserInfo(String adminUserID)	throws WebBBSException 
	{
		boolean OKOrNot=false;
		OKOrNot=adminUserInfoManageDAOImpleBean.deleteOneAdminUserInfo(adminUserID);
		return OKOrNot;
	}

	public boolean doDeleteOneAdminUserInfo(UserInfoVO oneAdminUserInfoVO)
			throws WebBBSException 
	{
		String adminUserID=oneAdminUserInfoVO.getUserID();
		return doDeleteOneAdminUserInfo(adminUserID);
	}
	public boolean doDeleteOneRegisterUserInfo(String registerUserID)
			throws WebBBSException 
	{
		boolean OKOrNot=false;
		OKOrNot=userInfoManageDAOImpleBean.deleteOneUserInfo(registerUserID);
		return OKOrNot;
	}
	public boolean doDeleteOneRegisterUserInfo(UserInfoVO oneRegisterUserInfoVO)
			throws WebBBSException 
	{
		String registerUserID=oneRegisterUserInfoVO.getUserID();
		return doDeleteOneRegisterUserInfo(registerUserID);
	}

	public ArrayList doGetAllAdminUserInfo() throws WebBBSException 
	{
		ArrayList allAdminUserInfoPO=adminUserInfoManageDAOImpleBean.selectAllAdminUserInfo();
		ArrayList allAdminUserInfoVO=new ArrayList();
		Iterator allPOItem=allAdminUserInfoPO.iterator();
		while(allPOItem.hasNext())
		{
			AdminUserInfoPO oneAdminUserInfoPO=(AdminUserInfoPO)allPOItem.next();
			UserInfoVO oneUserInfoVO=new UserInfoVO();
			try 
			{
				BeanUtils.copyProperties(oneUserInfoVO, oneAdminUserInfoPO);
			}
			catch (IllegalAccessException e) 
			{
				throw new WebBBSException("在UserInfoManageImple类的doGetAllAdminUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
			}
			catch (InvocationTargetException e) 
			{
				throw new WebBBSException("在UserInfoManageImple类的doGetAllAdminUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
			}
		}		
		return allAdminUserInfoVO;
	}

	public ArrayList doGetAllRegisterUserInfo() throws WebBBSException 
	{
		ArrayList allRegisterUserInfoPO=userInfoManageDAOImpleBean.selectAllUserInfo();
		ArrayList allRegisterUserInfoVO=new ArrayList();
		Iterator allPOItem=allRegisterUserInfoPO.iterator();
		while(allPOItem.hasNext())
		{
			UserInfoPO oneUserInfoPO=(UserInfoPO)allPOItem.next();
			UserInfoVO oneUserInfoVO=new UserInfoVO();
			try 
			{
				BeanUtils.copyProperties(oneUserInfoVO, oneUserInfoPO);
			}
			catch (IllegalAccessException e) 
			{
				throw new WebBBSException("在UserInfoManageImple类的doGetAllRegisterUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
			}
			catch (InvocationTargetException e) 
			{
				throw new WebBBSException("在UserInfoManageImple类的doGetAllRegisterUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
			}
			allRegisterUserInfoVO.add(oneUserInfoVO);
		}
		
		return allRegisterUserInfoVO;
	}

	public ArrayList doGetAllUserNameInfo(String userName,Integer type_User_Admin)	throws WebBBSException 
	{
		boolean OKOrNot=false;
		ArrayList allUserNameArrayList=null;
		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		switch(type_User_Admin.intValue())
		{
			case 1:
				allUserNameArrayList=userInfoManageDAOImpleBean.selectAllRegisterUserNameInfo(userName);
				
				break;
			case 2:
				allUserNameArrayList=adminUserInfoManageDAOImpleBean.selectAllAdminUserNameInfo(userName);
				
				break;
			default:
				allUserNameArrayList=null;
		}
		return allUserNameArrayList;
	}

	public UserInfoVO doGetOneAdminUserInfo(String adminUserID)
			throws WebBBSException 
	{
		UserInfoVO oneAdminUserInfoVO=new UserInfoVO();
		AdminUserInfoPO oneAdminUserInfoPO=adminUserInfoManageDAOImpleBean.selectOneAdminUserInfo(adminUserID);
		try 
		{  //利用Bean拷贝
			BeanUtils.copyProperties(oneAdminUserInfoVO, oneAdminUserInfoPO);
		}
		catch (IllegalAccessException e) 
		{
			throw new WebBBSException("在UserInfoManageImple类的doGetOneAdminUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
		}
		catch (InvocationTargetException e) 
		{
			throw new WebBBSException("在UserInfoManageImple类的doGetOneAdminUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
		}		
		return oneAdminUserInfoVO;
	}

	public UserInfoVO doGetOneAdminUserInfo(UserInfoVO oneAdminUserInfoVO)
			throws WebBBSException 
	{
		String adminUserID=oneAdminUserInfoVO.getUserID();
		return doGetOneAdminUserInfo(adminUserID);
	}

	public String doGetOneAdminUserPassWord(UserInfoVO oneAdminUserInfoVO)
			throws WebBBSException 
	{
		String adminUserName=oneAdminUserInfoVO.getUserName();
		AdminUserInfoPO oneAdminUserInfoPO=adminUserInfoManageDAOImpleBean.selectOneAdminUserInfoByName(adminUserName);
		return oneAdminUserInfoPO.getUserPassWord();
	}
	public UserInfoVO doGetOneRegisterUserInfoByName(String userNme) throws WebBBSException
	{
		UserInfoVO oneUserInfoVO=null;
		UserInfoPO oneUserInfoPO=null;
		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		oneUserInfoVO=new UserInfoVO();
		oneUserInfoPO=userInfoManageDAOImpleBean.selectOneUserInfoByName(userNme);
/*		
		oneUserInfoVO.setUserName(oneUserInfoPO.getUserName());
		oneUserInfoVO.setUserPassWord(oneUserInfoPO.getUserPassWord());				
		oneUserInfoVO.setUserType(oneUserInfoPO.getUserType());				
		oneUserInfoVO.setAliaoName(oneUserInfoPO.getAliaoName());
		oneUserInfoVO.setPassWordAsk(oneUserInfoPO.getPassWordAsk());
		oneUserInfoVO.setUserImage(oneUserInfoPO.getUserImage());
		oneUserInfoVO.setPassWordAnswer(oneUserInfoPO.getPassWordAnswer());
		oneUserInfoVO.setUserMail(oneUserInfoPO.getUserMail());
		oneUserInfoVO.setRegisterTime(oneUserInfoPO.getRegisterTime());				
		oneUserInfoVO.setUserID(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类的doGetOneRegisterUserInfoByName方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
		}
		catch (InvocationTargetException e) 
		{
			throw new WebBBSException("在UserInfoManageImple类的doGetOneRegisterUserInfoByName方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
		}
		return oneUserInfoVO;

	}
	public UserInfoVO doGetOneRegisterUserInfo(String registerUserID)		throws WebBBSException 
	{
		UserInfoVO oneUserInfoVO=null;
		UserInfoPO oneUserInfoPO=null;
		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		oneUserInfoVO=new UserInfoVO();
		oneUserInfoPO=userInfoManageDAOImpleBean.selectOneUserInfo(registerUserID);
/*		
		oneUserInfoVO.setUserName(oneUserInfoPO.getUserName());
		oneUserInfoVO.setUserPassWord(oneUserInfoPO.getUserPassWord());				
		oneUserInfoVO.setUserType(oneUserInfoPO.getUserType());				
		oneUserInfoVO.setAliaoName(oneUserInfoPO.getAliaoName());
		oneUserInfoVO.setPassWordAsk(oneUserInfoPO.getPassWordAsk());
		oneUserInfoVO.setUserImage(oneUserInfoPO.getUserImage());
		oneUserInfoVO.setPassWordAnswer(oneUserInfoPO.getPassWordAnswer());
		oneUserInfoVO.setUserMail(oneUserInfoPO.getUserMail());
		oneUserInfoVO.setRegisterTime(oneUserInfoPO.getRegisterTime());				
		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类的doGetOneRegisterUserInfo方法中利用BeanUtils类进行对象拷贝时出现了IllegalAccessException异常");
		}
		catch (InvocationTargetException e) 
		{
			throw new WebBBSException("在UserInfoManageImple类的doGetOneRegisterUserInfo方法中利用BeanUtils类进行对象拷贝时出现了InvocationTargetException异常");
		}
		return oneUserInfoVO;
	}

	public UserInfoVO doGetOneRegisterUserInfo(UserInfoVO oneRegisterUserInfoVO)
			throws WebBBSException 
	{
		String userNme=oneRegisterUserInfoVO.getUserName();
		return doGetOneRegisterUserInfoByName(userNme);
	}

	public String doGetOneRegisterUserPassWord(UserInfoVO oneRegisterUserInfoVO)
			throws WebBBSException 
	{
		String userNme=oneRegisterUserInfoVO.getUserName();
		UserInfoVO oneUserInfoVO=doGetOneRegisterUserInfoByName(userNme);
		return oneUserInfoVO.getUserPassWord();
	}
	public UserInfoVO doGetOneUserInfo(String userName,	String userPassWord, Integer type_User_Admin)
			throws WebBBSException 
	{
		UserInfoVO oneUserInfoVO=null;		
//		userInfoManageDAOImpleBean=new UserManageDAOJDBCImple();
		oneUserInfoVO=new UserInfoVO();
		
		switch(type_User_Admin.intValue())
		{
			case 1:
				UserInfoPO oneUserInfoPO=userInfoManageDAOImpleBean.selectOneUserInfoData(userName, userPassWord);
/*				
				oneUserInfoVO.setUserName(oneUserInfoPO.getUserName());
				oneUserInfoVO.setUserPassWord(oneUserInfoPO.getUserPassWord());				
				oneUserInfoVO.setUserType(oneUserInfoPO.getUserType());				
				oneUserInfoVO.setAliaoName(oneUserInfoPO.getAliaoName());
				oneUserInfoVO.setPassWordAsk(oneUserInfoPO.getPassWordAsk());
				oneUserInfoVO.setUserImage(oneUserInfoPO.getUserImage());
				oneUserInfoVO.setPassWordAnswer(oneUserInfoPO.getPassWordAnswer());
				oneUserInfoVO.setUserMail(oneUserInfoPO.getUserMail());
				oneUserInfoVO.setRegisterTime(oneUserInfoPO.getRegisterTime());				

⌨️ 快捷键说明

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