es.mcu.yingo.tareas.acciones
Class AccionCorreoEnviarTarea
java.lang.Object
es.mcu.yingo.tareas.acciones.AccionCorreoAbstracto
es.mcu.yingo.tareas.acciones.AccionCorreoEnviarTarea
- All Implemented Interfaces:
- Accion
public class AccionCorreoEnviarTarea
- extends AccionCorreoAbstracto
Esta Acción envía por correo electrónico los datos de la tarea formateados de una manera un
poco "rudimentaria".
Se parsean los datos de la tarea y se mandan en formato texto.
En configuración del xml de este bean, se va a sustituir la etiqueta
que encuentre en la propiedad "textoMensaje" por los datos de
la tarea, por ejemplo, una configuración podría ser la siguiente:
]]>
Un saludo.
]]>
- Author:
- carlos.garcia.h
Method Summary |
private java.lang.String |
construirMensaje(Tarea tarea,
java.util.Map<java.lang.String,java.lang.String> datos)
Construye el mensaje con los datos de la tarea |
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 recupera el destinatario de un campo de base de datos y envia un
correo con los campos de la tarea |
private void |
enviarCorreo(Dao dao,
java.lang.String direccionCorreo,
java.lang.String idTarea,
java.lang.String codExpediente,
java.util.Map<java.lang.String,java.lang.String> datos,
Usuario usuario)
Envía el correo electronico al destinatario especificado. |
BaseDatos |
getBaseDatos()
Clase que centraliza las opereciones comunes de datos en la aplicación |
java.lang.String |
getCampoDestinatario()
Id del campo donde se almacena el correo del destinatario en la base de datos |
SpringContextUtil |
getSpringContextUtil()
Utilidad de contexto de spring |
private void |
incluirDireccionesCorreo(org.springframework.mail.SimpleMailMessage simpleMailMessage,
java.lang.String direccionCorreo)
Incluye las direcciones del mensaje |
void |
setBaseDatos(BaseDatos baseDatos)
Clase que centraliza las opereciones comunes de datos en la aplicación |
void |
setCampoDestinatario(java.lang.String campoDestinatario)
Id del campo donde se almacena el correo del destinatario en la base de datos |
void |
setSpringContextUtil(SpringContextUtil springContextUtil)
Utilidad de contexto de spring |
Methods inherited from class es.mcu.yingo.tareas.acciones.AccionCorreoAbstracto |
getAsunto, getCopia, getCopiaOculta, getDe, getIdAplicacion, getPara, getResponderA, getTextoMensaje, setAsunto, setCopia, setCopiaOculta, setDe, setIdAplicacion, setPara, setResponderA, setTextoMensaje |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
campoDestinatario
private java.lang.String campoDestinatario
- Id del campo donde se almacena el correo del destinatario en la base de datos
springContextUtil
private SpringContextUtil springContextUtil
- Utilidad de contexto de spring
baseDatos
private BaseDatos baseDatos
- Clase que centraliza las opereciones comunes de datos en la aplicación
AccionCorreoEnviarTarea
public AccionCorreoEnviarTarea()
doAccion
public 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 recupera el destinatario de un campo de base de datos y envia un
correo con los campos de la tarea
- Specified by:
doAccion
in interface Accion
- Specified by:
doAccion
in class AccionCorreoAbstracto
- Parameters:
dao
- idTarea
- codExpediente
- datos
- usuario
-
- Throws:
YingoException
enviarCorreo
private void enviarCorreo(Dao dao,
java.lang.String direccionCorreo,
java.lang.String idTarea,
java.lang.String codExpediente,
java.util.Map<java.lang.String,java.lang.String> datos,
Usuario usuario)
throws YingoException
- Envía el correo electronico al destinatario especificado.
- Parameters:
dao
- destinatario
- idTarea
- codExpediente
- datos
- usuario
-
- Throws:
YingoException
construirMensaje
private java.lang.String construirMensaje(Tarea tarea,
java.util.Map<java.lang.String,java.lang.String> datos)
- Construye el mensaje con los datos de la tarea
- Parameters:
tarea
- datos
-
- Returns:
incluirDireccionesCorreo
private void incluirDireccionesCorreo(org.springframework.mail.SimpleMailMessage simpleMailMessage,
java.lang.String direccionCorreo)
throws TareaYingoException
- Incluye las direcciones del mensaje
- Parameters:
simpleMailMessage
- nombreCompleto
- direccionCorreo
-
- Throws:
TareaPcrtException
TareaYingoException
getSpringContextUtil
public SpringContextUtil getSpringContextUtil()
- Utilidad de contexto de spring
- Returns:
- the springContextUtil
setSpringContextUtil
public void setSpringContextUtil(SpringContextUtil springContextUtil)
- Utilidad de contexto de spring
- Parameters:
springContextUtil
- the springContextUtil to set
getBaseDatos
public BaseDatos getBaseDatos()
- Clase que centraliza las opereciones comunes de datos en la aplicación
- Returns:
- the baseDatosPermisos
setBaseDatos
public void setBaseDatos(BaseDatos baseDatos)
- Clase que centraliza las opereciones comunes de datos en la aplicación
- Parameters:
baseDatos
- the baseDatos to set
getCampoDestinatario
public java.lang.String getCampoDestinatario()
- Id del campo donde se almacena el correo del destinatario en la base de datos
- Returns:
- the campoDestinatario
setCampoDestinatario
public void setCampoDestinatario(java.lang.String campoDestinatario)
- Id del campo donde se almacena el correo del destinatario en la base de datos
- Parameters:
campoDestinatario
- the campoDestinatario to set