package com.medratech.spring.mvc.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.medratech.spring.mvc.domain.Product; import com.medratech.spring.mvc.repository.ProductDao; public class SimpleProductManager implements ProductManager { @Autowired private ProductDao productDao; public List<Product> getProducts() { return productDao.getProductList(); } public void increasePrice(int percentage) { List<Product> products = productDao.getProductList(); if (products != null) { for (Product product : products) { double newPrice = product.getPrice().doubleValue() * (100 + percentage) / 100; product.setPrice(newPrice); productDao.saveProduct(product); } } } public void setProductDao(ProductDao productDao) { this.productDao = productDao; } }