📄 passwordmaintenancebean.java
字号:
package com.aptech.accp.bank.ejb.session;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import javax.naming.Context;
import javax.naming.NamingException;
import com.aptech.accp.bank.ejb.entity.AccountHome;
import com.aptech.accp.bank.ejb.entity.Account;
import javax.naming.InitialContext;
import javax.ejb.FinderException;
/**
*
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author Michael Luo
* @version 1.0
*/
public class PasswordMaintenanceBean implements SessionBean {
/**
* sessionContext
*/
SessionContext sessionContext;
/**
* ejbCreate
* @throws CreateException e
*/
public void ejbCreate() throws CreateException {
}
/**
* ejbRemove
*/
public void ejbRemove() {
}
/**
* ejbActivate
*/
public void ejbActivate() {
}
/**
* ejbPassivate
*/
public void ejbPassivate() {
}
/**
* setSessionContext
* @param sessionContext SessionContext
*/
public void setSessionContext(SessionContext sessionContext) {
this.sessionContext = sessionContext;
}
/**
* updatePassword
* @param accountNo String
* @param newPassword String
* @return boolean
*/
public boolean updatePassword(String accountNo, String newPassword) {
boolean result = false;
try {
Context context = new InitialContext();
AccountHome accountrHome = (AccountHome) context.lookup("Account");
Account account = accountrHome.findByPrimaryKey(accountNo);
if (account != null) {
account.setPassword(newPassword);
result = true;
}
} catch (NamingException e) {
e.printStackTrace();
} catch (FinderException e) {
e.printStackTrace();
} catch (Exception e) {
this.sessionContext.setRollbackOnly();
e.printStackTrace();
}
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -