📄 userinfomanageimple.java
字号:
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 + -