@RequestMapping(value = "/products", method = RequestMethod.GET) public List<EProduct> getProducts(@RequestParam(value = "type", required = false) Integer id) { EProductDAO dao = new EProductDAO(); if (id != null) { List<EProduct> products = new ArrayList<>(); for (EProduct product : dao.getAll()) { if (product.getProductTypeid() == id.intValue()) { products.add(product); } } return products; } else { return dao.getAll(); } }
@RequestMapping("/product/{id}") public EProduct getProduct(@PathVariable int id) { EProductDAO dao = new EProductDAO(); return dao.getById(id); }