📄 storehandler.java
字号:
/**
*
*/
package handler;
import javax.ejb.CreateException;
import javax.faces.context.FacesContext;
import javax.naming.NamingException;
import session.interfaces.UserLocal;
import session.interfaces.UserLocalHome;
import session.interfaces.UserUtil;
import dao.StoreUserTO;
import bean.StoreUserBean;
/**
* @author Administrator
*
*/
public final class StoreHandler extends Object {
/**
*
*/
private StoreUserBean store;
private String loginname;
public StoreHandler() {
super();
String temp = this.getLoginname();
if(temp!=null)
store = this.getCurrentStore();
// TODO Auto-generated constructor stub
}
public StoreUserBean getCurrentStore(){
UserLocalHome localhome = null;
StoreUserBean tempstore = null;
try {
localhome = UserUtil.getLocalHome();
UserLocal userlocal = localhome.create();
StoreUserTO userTo = userlocal.selectStoreUser(this.loginname);
tempstore = new StoreUserBean(userTo.getUserName(),
userTo.getStoreName(),
userTo.getStoreId());
} catch (NamingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (CreateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return tempstore;
}
public String getLoginname(){
loginname = FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();
return loginname;
}
public void setLoginname(String loginname){
this.loginname = loginname;
}
/**
* @return Returns the store.
*/
public StoreUserBean getStore() {
return store;
}
/**
* @param store The store to set.
*/
public void setStore(StoreUserBean store) {
this.store = store;
}
public String checkName(){
UserLocalHome localhome = null;
boolean outcome = false;
try {
localhome = UserUtil.getLocalHome();
UserLocal userlocal = localhome.create();
outcome = userlocal.selectUserForCheck(store.getUserName());
} catch (NamingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
outcome=false;
} catch (CreateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
outcome=false;
}
if(outcome)store.setMessage("right");
else store.setMessage("wrong");
return "success";
}
public String registerStore(){
UserLocalHome localhome = null;
try {
localhome = UserUtil.getLocalHome();
StoreUserTO userTo = new StoreUserTO(
store.getUserName(),
store.getPassword(),
store.getRole(),
store.getStoreName(),
store.getStoreType(),
store.getAddress(),
store.getRealName(),
store.getPosition(),
store.getSex(),
store.getEmail(),
store.getPhone(),
store.getDescribe(),
store.getFax(),
store.getShopId()+store.getFloor()+store.getArea());
UserLocal shoplocal = localhome.create();
shoplocal.insertStoreUser(userTo);
return "success";
} catch (NamingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
return "failure";
} catch (CreateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "failure";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -