예제 #1
0
  public TableResultDTO<ProductDTO> getProductsList(final TableFilterDTO filter) {

    productDAO.setEm(em);
    final TableResultDTO<Product> products = productDAO.getProducts(filter);

    final TableResultDTO<ProductDTO> tableResultDTO = new TableResultDTO<ProductDTO>();
    tableResultDTO.setTotalOfRecords(products.getTotalOfRecords());

    final List<ProductDTO> productDTOs = new ArrayList<ProductDTO>(products.getResult().size());

    for (final Product product : products.getResult()) {
      productDTOs.add(OMSMapper.mapProduct(product));
    }

    tableResultDTO.setResult(productDTOs);

    return tableResultDTO;
  }