es.mcu.yingo.tareas.acciones
Class AccionCorreoAbstracto

java.lang.Object
  extended by es.mcu.yingo.tareas.acciones.AccionCorreoAbstracto
All Implemented Interfaces:
Accion
Direct Known Subclasses:
AccionCorreoEnviarTarea

public abstract class AccionCorreoAbstracto
extends java.lang.Object
implements Accion

Clase abstracta que contiene las propiedades más comunes en las acciones de envío de correo

Author:
carlos.garcia.h

Field Summary
private  java.lang.String asunto
          Asunto del correo
private  java.lang.String[] copia
          Lista de destinatarios que estarán en copia
private  java.lang.String[] copiaOculta
          Lista de destinatarios que estarán en copia oculta
private  java.lang.String de
          Dirección desde la que se envía el correo
private  java.lang.String idAplicacion
          Id de la aplicación
private  java.lang.String[] para
          Lista de destinatarios
private  java.lang.String responderA
          Dirección que recibirá la respuesta al correo, cuando el usuario responde al correo recibido
private  java.lang.String textoMensaje
          Propiedad que contiene el texto del mensaje a ser enviado
 
Constructor Summary
AccionCorreoAbstracto()
           
 
Method Summary
abstract  void doAccion(Dao dao, java.lang.String idTarea, java.lang.String codExpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario)
          Metodo que debe implementar la acción de envío de correo particular
 java.lang.String getAsunto()
          Asunto del correo
 java.lang.String[] getCopia()
          Lista de destinatarios que estarán en copia
 java.lang.String[] getCopiaOculta()
          Lista de destinatarios que estarán en copia oculta
 java.lang.String getDe()
          Dirección desde la que se envía el correo
 java.lang.String getIdAplicacion()
          Id de la aplicación
 java.lang.String[] getPara()
          Lista de destinatarios
 java.lang.String getResponderA()
          Dirección donde se recibirá la respuesta al correo, cuando el usuario contesta al correo recibido
 java.lang.String getTextoMensaje()
          Propiedad que contiene el texto del mensaje a ser enviado
 void setAsunto(java.lang.String asunto)
          Asunto del correo
 void setCopia(java.lang.String[] copia)
          Lista de destinatarios que estarán en copia
 void setCopiaOculta(java.lang.String[] copiaOculta)
          Lista de destinatarios que estarán en copia oculta
 void setDe(java.lang.String de)
          Dirección desde la que se envía el correo
 void setIdAplicacion(java.lang.String idAplicacion)
          Id de la aplicación
 void setPara(java.lang.String[] para)
          Lista de destinatarios
 void setResponderA(java.lang.String responderA)
          Dirección donde se recibirá la respuesta al correo, cuando el usuario contesta al correo recibido
 void setTextoMensaje(java.lang.String textoMensaje)
          Propiedad que contiene el texto del mensaje a ser enviado
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

de

private java.lang.String de
Dirección desde la que se envía el correo


asunto

private java.lang.String asunto
Asunto del correo


responderA

private java.lang.String responderA
Dirección que recibirá la respuesta al correo, cuando el usuario responde al correo recibido


textoMensaje

private java.lang.String textoMensaje
Propiedad que contiene el texto del mensaje a ser enviado


para

private java.lang.String[] para
Lista de destinatarios


copia

private java.lang.String[] copia
Lista de destinatarios que estarán en copia


copiaOculta

private java.lang.String[] copiaOculta
Lista de destinatarios que estarán en copia oculta


idAplicacion

private java.lang.String idAplicacion
Id de la aplicación

Constructor Detail

AccionCorreoAbstracto

public AccionCorreoAbstracto()
Method Detail

doAccion

public abstract void doAccion(Dao dao,
                              java.lang.String idTarea,
                              java.lang.String codExpediente,
                              java.util.Map<java.lang.String,java.lang.String> datos,
                              Usuario usuario)
                       throws YingoException
Metodo que debe implementar la acción de envío de correo particular

Specified by:
doAccion in interface Accion
Parameters:
dao -
idTarea -
codExpediente -
datos -
usuario -
Throws:
YingoException

getAsunto

public java.lang.String getAsunto()
Asunto del correo

Returns:
the asunto

setAsunto

public void setAsunto(java.lang.String asunto)
Asunto del correo

Parameters:
asunto - the asunto to set

getCopia

public java.lang.String[] getCopia()
Lista de destinatarios que estarán en copia

Returns:
the copia

setCopia

public void setCopia(java.lang.String[] copia)
Lista de destinatarios que estarán en copia

Parameters:
copia - the copia to set

getCopiaOculta

public java.lang.String[] getCopiaOculta()
Lista de destinatarios que estarán en copia oculta

Returns:
the copiaOculta

setCopiaOculta

public void setCopiaOculta(java.lang.String[] copiaOculta)
Lista de destinatarios que estarán en copia oculta

Parameters:
copiaOculta - the copiaOculta to set

getDe

public java.lang.String getDe()
Dirección desde la que se envía el correo

Returns:
the de

setDe

public void setDe(java.lang.String de)
Dirección desde la que se envía el correo

Parameters:
de - the de to set

getIdAplicacion

public java.lang.String getIdAplicacion()
Id de la aplicación

Returns:
the idAplicacion

setIdAplicacion

public void setIdAplicacion(java.lang.String idAplicacion)
Id de la aplicación

Parameters:
idAplicacion - the idAplicacion to set

getPara

public java.lang.String[] getPara()
Lista de destinatarios

Returns:
the para

setPara

public void setPara(java.lang.String[] para)
Lista de destinatarios

Parameters:
para - the para to set

getResponderA

public java.lang.String getResponderA()
Dirección donde se recibirá la respuesta al correo, cuando el usuario contesta al correo recibido

Returns:
the responderA

setResponderA

public void setResponderA(java.lang.String responderA)
Dirección donde se recibirá la respuesta al correo, cuando el usuario contesta al correo recibido

Parameters:
responderA - the responderA to set

getTextoMensaje

public java.lang.String getTextoMensaje()
Propiedad que contiene el texto del mensaje a ser enviado

Returns:
the textoMensaje

setTextoMensaje

public void setTextoMensaje(java.lang.String textoMensaje)
Propiedad que contiene el texto del mensaje a ser enviado

Parameters:
textoMensaje - the textoMensaje to set