コード例 #1
0
  @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;
  }
コード例 #2
0
  /**
   * @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);
  }