📄 checkuserloginmgrbean.java
字号:
package com.sample.ejb.sessionbean;
import java.rmi.RemoteException;
import java.util.Collection;
import java.util.Iterator;
import javax.ejb.FinderException;
import javax.ejb.SessionBean;
import javax.naming.NamingException;
import com.sample.cmp.user.UserLocal;
import com.sample.cmp.user.UserLocalHome;
import com.sample.cmp.user.UserUtil;
import com.sample.exception.ApplicationException;
/**
*
* <!-- begin-user-doc --> A generated session bean <!-- end-user-doc --> *
<!-- lomboz.beginDefinition -->
<?xml version="1.0" encoding="UTF-8"?>
<lomboz:EJB xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:lomboz="http://lomboz.objectlearn.com/xml/lomboz">
<lomboz:session>
<lomboz:sessionEjb>
<j2ee:display-name>CheckUserLoginMgr</j2ee:display-name>
<j2ee:ejb-name>CheckUserLoginMgr</j2ee:ejb-name>
<j2ee:ejb-class>com.sample.ejb.sessionbean.CheckUserLoginMgrBean</j2ee:ejb-class>
<j2ee:session-type>Stateless</j2ee:session-type>
<j2ee:transaction-type>Container</j2ee:transaction-type>
</lomboz:sessionEjb>
</lomboz:session>
</lomboz:EJB>
<!-- lomboz.endDefinition -->
*
* <!-- begin-xdoclet-definition -->
* @ejb.bean name="CheckUserLoginMgr"
* jndi-name="CheckUserLoginMgr"
* type="Stateless"
* transaction-type="Container"
*
* <!-- end-xdoclet-definition -->
* @generated
*/
public abstract class CheckUserLoginMgrBean implements javax.ejb.SessionBean {
/**
* @throws NamingException
* @throws FinderException
* @throws RemoteException
* @ejb.interface-method
* view-type="remote"
**/
public boolean checkUserLogin(String loginName, String password) throws ApplicationException, NamingException, FinderException, RemoteException{
UserLocalHome userLocalHome = UserUtil.getLocalHome();
Collection c = userLocalHome.findByLoginName(loginName);
if(c.size()==0)
throw new ApplicationException("noSuchLoginName");
Iterator it = c.iterator();
UserLocal user = (UserLocal) it.next();
if(user.getPassword().equals(password))
return true;
else
{
throw new ApplicationException("loginNameNotMatched");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -