@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"; }
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; }
/** Constructor por defecto */ public Correo() { Configuracion config = Configuracion.getInstance(); this.hostSmtp = config.get("servidorCorreo"); this.puertoSMTP = config.get("puertoCorreo"); }