/** * */ package br.com.cadastropessoal.bo; import java.util.List; import br.com.cadastropessoal.dao.UserDAO; import br.com.cadastropessoal.util.Constant; import br.com.cadastropessoal.util.Validator; import br.com.cadastropessoal.vo.UserVO; /** * @author Felipe * */ public class UserBO { public String newUser(UserVO userVO){ String msg = new String(); long userId = 0; boolean birthDate = Validator.isValidDate(userVO.getBirthDate()); boolean cpf = Validator.isValidCpf(userVO.getCpf()); if(!cpf){ msg = msg + Constant.INVALID_CPF; } if(!birthDate){ msg = msg + Constant.INVALID_BIRTH_DATE; } if(cpf && birthDate){ userId = new UserDAO().insertUser(userVO); System.out.println("BO USER ID -> " + userId); if(userId > 0){ new UserDAO().insertTel(userId, userVO.getTelephones().get(0)); }else{ msg = Constant.GENERIC_ERROR; } } return msg; } public UserVO startSession(String email, String password){ UserVO user = null; if(email != null && password != null){ user = new UserDAO().findUserForSession(email, password); } return user; } public List<UserVO> getAllUsers(){ return new UserDAO().getAllUsers(); } }