📄 privilegeejbbean.java
字号:
package cn.com.iaspec.workflow.privilege.ejb;
import java.sql.*;
import java.util.*;
import javax.ejb.*;
import cn.com.iaspec.workflow.privilege.business.*;
import cn.com.iaspec.workflow.vo.workflow.*;
import cn.com.iaspec.workflow.privilege.dao.LoginDAO;
public class PrivilegeEJBBean implements SessionBean {
SessionContext sessionContext;
public void ejbCreate() throws CreateException {
}
public void ejbRemove() {
}
public void ejbActivate() {
}
public void ejbPassivate() {
}
public void setSessionContext(SessionContext sessionContext) {
this.sessionContext = sessionContext;
}
/**
* 登录验证
* @param loginName String 用户id
* @param password String 密码
* @return UserInfo 用户信息对象
*/
public UserInfo login(String loginName, String password) throws Exception {
UserInfo userInfo = new UserInfo();
PrivilegeControl privilegeCtl = new PrivilegeControl();
try {
userInfo = privilegeCtl.login(loginName, password);
} catch (Exception e) {
throw new Exception(e.getMessage());
}
System.out.println("---PrivilegeEJBBean--success----");
return userInfo;
}
/**
* 取得用户有权限办理的一级菜单信息
* @param userId String 用户id
* @return List
*/
public List getUserFirstFuncInfo(String userId) throws SQLException {
PrivilegeControl privilegeCtl = new PrivilegeControl();
return privilegeCtl.getUserFirstFuncInfo(userId);
}
/**
* 取得指定用户、指定菜单下用户有权限办理的功能菜单的id
* @param userId String
* @param funcId String
* @throws SQLException
* @return List
*/
public List getUserSubFuncInfo(String userId, String funcId) throws
SQLException {
PrivilegeControl privilegeCtl = new PrivilegeControl();
return privilegeCtl.getUserSubFuncInfo(userId, funcId);
}
/**
* 修改用户口令
* @param loginId 用户登录id
* @param password 新密码
* @throws Exception
*/
public void modifyUserPassword(String loginId, String password) throws
Exception {
LoginDAO dao = new LoginDAO();
dao.modifyUserPassword(loginId, password);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -