package org.test4j.module.spring.testedbeans.resource;
import java.util.List;
import javax.annotation.Resource;
import org.test4j.fortest.beans.User;
import org.test4j.fortest.service.UserDao;
import org.test4j.fortest.service.UserService;
public class UserServiceResourceImpl implements UserService {
@Resource
private UserDao userDao;
@Override
public double paySalary(String postcode) {
List<User> users = this.userDao.findUserByPostcode(postcode);
double total = 0.0d;
if (users == null || users.size() == 0) {
return total;
}
for (User user : users) {
total += user.getSarary();
}
return total;
}
@Override
public void insertUser(User user) {
this.userDao.insertUser(user);
}
@Override
public void insertUserWillException(User user) throws Exception {
this.userDao.insertUser(user);
throw new Exception("insert user exception!");
}
@Override
public void insertUserException(User user) throws Exception {
throw new Exception("insert user exception!");
}
@Override
public String getServiceName() {
return "org.test4j.module.spring.resource.UserServiceResourceImpl";
}
@Override
public List<User> findAllUser() {
return this.userDao.findAllUser();
}
}