@Hidden public List<String> listaConfiguracion(CorreoEmpresa correoEmpresa) { List<String> listaConfiguracion = new ArrayList<String>(); if (correoEmpresa != null) { listaConfiguracion.add(correoEmpresa.getCorreo()); listaConfiguracion.add(correoEmpresa.getPass().toString()); } // Persistir en el archivo return listaConfiguracion; }
/** * @return Retorna la lista de correos persistidos * @throws EncriptaException */ @Named("Bandeja de Entrada") @MemberOrder(sequence = "2") public List<Correo> bde(@Named("Correo") CorreoEmpresa correoEmpresa) throws EncriptaException { System.out.println("ANTES DE LA BUSQUEDA " + correoEmpresa.getCorreo()); System.out.println("ANTES DE LA BUSQUEDA " + correoEmpresa.getPass()); Recibe recepcion = new Recibe(); recepcion.setProperties(correoEmpresa); recepcion.accion(); final List<Correo> listaJavaMail = recepcion.getListaMensajes(); String mensajeNuevos = listaJavaMail.size() == 1 ? "TIENES UN NUEVO CORREO!" : "TIENES " + listaJavaMail.size() + " CORREOS NUEVOS"; if (listaJavaMail.size() > 0) { getContainer().informUser(mensajeNuevos); for (Correo mensaje : listaJavaMail) { final Correo mensajeTransient = newTransientInstance(Correo.class); if (existeMensaje(mensaje.getAsunto()) == null) { mensajeTransient.setEmail(mensaje.getEmail()); mensajeTransient.setAsunto(mensaje.getAsunto()); mensajeTransient.setMensaje(mensaje.getMensaje()); mensajeTransient.setUsuario(usuarioActual()); mensajeTransient.setCorreoEmpresa(correoEmpresa); mensajeTransient.setFechaActual(mensaje.getFechaActual()); persistIfNotAlready(mensajeTransient); } } } return listaMensajesPersistidos(correoEmpresa); }