示例#1
0
 @Override
 public PasswordAuthentication getPasswordAuthentication() {
   Configuracion config = Configuracion.getInstance();
   String username = config.get("usuarioCorreo");
   String password = config.get("passwordCorreo");
   return new PasswordAuthentication(username, password);
 }
  @Override
  public String execute() {
    try {
      this.startBD();
      bbdd.borrarNeumaticos();
      int[] numPaginas = {10, 80, 5};
      String[] tipos = {"de-invierno", "de-verano", "todas-las-estaciones"};

      Configuracion config = Configuracion.getInstance();
      String path = config.get(Constantes.RUTA_PERMANENTE_PUBLICA);
      String proveedor = "Oponeo";
      String url = "";

      for (int i = 0; i < tipos.length; i++) {
        for (int j = 0; j < numPaginas[i]; j++) {
          url = "http://www.oponeo.es/neumaticos/" + tipos[i] + "/ap,0,0,100,2,0," + (j + 1) + "/";
          String ruta = path + proveedor + "-" + tipos[i] + "-p" + j + ".html";
          DownloadFile.download(url, ruta);
          this.procesar(ruta, tipos[i], proveedor);
        }
      }

    } catch (Exception e) {
      e.printStackTrace();
      addActionError(e.getMessage());
      return "error";
    }
    this.stopBD();
    return "ok";
  }
示例#3
0
  public boolean reload() {
    try {
      FileReader ficheroConfiguracion;
      BufferedReader bufferLectura;
      String contenido = "", linea;

      rutaJSON = Configuracion.getInstance().get("dirPermanentePrivado") + "StaticInfo.json";
      File archivo = new File(rutaJSON);
      if (!archivo.exists()) {
        String rutaBase =
            this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
        rutaBase = rutaBase.replace(".class", ".json");
        FileUtils.copyFile(new File(rutaBase), archivo, true);
        Servicios.logear(
            this.nombreClase,
            "Copiando StaticInfo.json por defecto a direcctorio de recursos.",
            Servicios.INFO);
      }
      ficheroConfiguracion = new FileReader(rutaJSON);

      bufferLectura = new BufferedReader(ficheroConfiguracion);
      while ((linea = bufferLectura.readLine()) != null) contenido += linea;

      info = new JSONObject(contenido);
      bufferLectura.close();
      ficheroConfiguracion.close();
    } catch (JSONException ex) {
      Servicios.logear(
          nombreClase, "Ocurrio un problema con el JSON: " + ex.toString(), Servicios.FATAL);
      Servicios.logear(nombreClase, "Ruta que se intenta leer: " + rutaJSON, Servicios.INFO);
      return false;
    } catch (IOException ex) {
      Servicios.logear(
          nombreClase, "Ocurrio un problema de I/O: " + ex.toString(), Servicios.FATAL);
      Servicios.logear(nombreClase, "Ruta que se intenta leer: " + rutaJSON, Servicios.INFO);
      return false;
    }

    return true;
  }
示例#4
0
 /** Constructor por defecto */
 public Correo() {
   Configuracion config = Configuracion.getInstance();
   this.hostSmtp = config.get("servidorCorreo");
   this.puertoSMTP = config.get("puertoCorreo");
 }