📄 userdelegate.java~1~
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -