pl.com.softproject.diabetyk.web.controller.ProductListController.java Source code

Java tutorial

Introduction

Here is the source code for pl.com.softproject.diabetyk.web.controller.ProductListController.java

Source

/**
 * This file is part of diabetyk-web.
 *
 * (c) 2014 SoftProject
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
package pl.com.softproject.diabetyk.web.controller;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import pl.com.softproject.diabetyk.web.dao.ProductDAO;
import pl.com.softproject.diabetyk.web.model.Product;

/**
 * @author Adrian Lapierre <adrian@softproject.com.pl>
 */
@Controller
public class ProductListController {

    @Autowired
    private ProductDAO productDAO;

    @RequestMapping("list")
    public ModelAndView showProducts() {
        ModelAndView model = new ModelAndView("product-list");
        final Iterable<Product> products = productDAO.findAll();

        System.out.println(products);

        List<Product> list = new ArrayList<>();
        for (Product p : products)
            list.add(p);

        model.addObject("products", products);

        return model;
    }
}