public SegUsuario getIfUserExistsInApp(String codUsuario, String codigoOfi, String codigoCargo) { SegUsuario usuario = new SegUsuario(); Map<String, String> mapParam = new HashMap<String, String>(); mapParam.put("codUsuario", codUsuario); mapParam.put("codigoOfi", codigoOfi); mapParam.put("codigoCargo", codigoCargo); List<SegUsuario> listUsu = loginDao.getIfUserExistsInAppByUsu(mapParam); if (listUsu == null || listUsu.isEmpty()) { List<SegUsuario> listCargo = loginDao.getIfUserExistsInAppByCargo(mapParam); if (listCargo == null || listCargo.isEmpty()) { List<SegUsuario> listOfi = loginDao.getIfUserExistsInAppByOfi(mapParam); if (listOfi == null || listOfi.isEmpty()) { usuario.setStValid(false); return usuario; } else { usuario = listOfi.get(0); usuario.setStValid(true); return usuario; } } else { usuario = listCargo.get(0); usuario.setStValid(true); return usuario; } } else { usuario = listUsu.get(0); usuario.setStValid(true); return usuario; } }