Я смущен тем, как я должен проверять зарегистрированного пользователя. Я думал о том, чтобы вызывать фазу с фазой, но я читал эту тему access existing instance stateful inside stateless, java ee 6Как войти в систему пользователя stateless bean
Вот моя идея.
ProductBean.java
@Stateless
@LocalBean
public class ProductBean {
@EJB private UserBean userBean; // UserBean is SFSB
public Product addProduct(Product product) {
if(userBean == null || userBean.getLoggedInUser() == null) {
// throw an exception
}
// persist
}
}
ProductController.java
@ManagedBean
@RequestScope
public class ProductController {
@EJB private ProductBean productBean;
private Product product;
public void addProduct() {
Object result = productBean.addProduct(productBean);
}
}
Спасибо заранее. :)
Благодарим вас за ответ, я прочитаю статьи о контексте сеанса. Вы предложили сайт для начинающих в этой области? – bell
@bell Взгляните на ссылку на учебное пособие по Java EE, которое [endriu_l] (http://stackoverflow.com/a/29427706/3701228), опубликованное в его ответе, показывает все это. – Gas