userdelegate.java~1~
来自「Spring +Web 的完整 MyEclipse 项目源码,使用者可以作为入门」· JAVA~1~ 代码 · 共 53 行
JAVA~1~
53 行
package loginejb;
public class UserDelegate {
private UserSessionFacadeHome userSessionFacadeHome;
private UserSessionFacade userSessionFacade;
public UserDelegate() throws Exception {
initializeUserSessionFacadeHome();
userSessionFacade = userSessionFacadeHome.create();
}
public void createUser(UserDto userDto) throws Exception {
userSessionFacade.createUser(userDto);
}
public void removeUser(String username) throws Exception {
userSessionFacade.removeUser(username);
}
public void removeUser(UserDto userDto) throws Exception {
userSessionFacade.removeUser(userDto);
}
public void updateUser(UserDto userDto) throws Exception {
userSessionFacade.updateUser(userDto);
}
public void updateUsers(UserDto[] userDtos) throws Exception {
userSessionFacade.updateUsers(userDtos);
}
public UserDto userFindByPrimaryKey(String username) throws Exception {
return userSessionFacade.userFindByPrimaryKey(username);
}
private void initializeUserSessionFacadeHome() throws Exception {
String FACADE_NAME = "UserSessionFacade";
Class FACADE_CLASS = loginejb.UserSessionFacadeHome.class;
if (userSessionFacadeHome == null) {
try {
ServiceLocator locator = ServiceLocator.getInstance();
userSessionFacadeHome = (UserSessionFacadeHome) locator.getEjbHome(
FACADE_NAME, FACADE_CLASS);
if (userSessionFacadeHome == null) {
throw new Exception("Did not get home for " + FACADE_NAME);
}
}
catch (ServiceLocatorException e) {
throw new Exception(e.getMessage());
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?