Пример #1
0
  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;
    }
  }