* Obtém todos os produtos para a pesquisa.
* @return a lista de produtos da pesquisa.
*/
public DataModel getProductsSearch() {
if (this.keyWord.equals("")) {
return new ListDataModel(Collections.emptyList());
}
try {
List<Product> list = facade.productSearch(this.keyWord);
ListDataModel dataModel = new ListDataModel(list);
this.keyWord = "";
if (dataModel.getRowCount() == 0) {
return new ListDataModel(Collections.emptyList());
}
return dataModel;
} catch (ServiceException e) {
this.keyWord = "";
FacesUtil.mensErro("", FacesUtil.getMessage("shopControllerErrorProductsSearch"));
return new ListDataModel(Collections.emptyList());
}
}