/**
*
*/
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();
}
}