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;
}
}