es.mcu.yingo.tareas.acciones
Class AccionCopiaFicheros

java.lang.Object
  extended by es.mcu.yingo.tareas.acciones.AccionAbstracta
      extended by es.mcu.yingo.tareas.acciones.AccionCopiaFicheros
All Implemented Interfaces:
IdAplicacionAware, Accion

public class AccionCopiaFicheros
extends AccionAbstracta

Acción que graba en BBDD los datos del fichero que se pasa en el map de datos Se guarda en la tabla datos con la fecha y el id de tarea de la última tarea que ha guardado el usuario, es decir, la tarea desde donde se lanza la acción.
Esta tarea sirve para pasar ficheros de una aplicación a otra asociada, cuandose crean expedientes de la segunda aplicación desde la primera.
Si está definido el atributo 'sufijoNomCampo' se añadirá al nombre del campo de la aplicación 1 cuando se grabe el dato en la aplicación 2

Author:
vicente.carbajo

Field Summary
private  java.util.List<java.lang.String> camposFicheros
          Lista de campos ficheros, donde su valor viene en el map de datos
private  java.lang.String sufijoNomCampo
          Si está definido se añadirá en el inicio del nombre del campo de la clave del map y será el nombre del campo en el dato que se va a guardar en la BBDD
private  UtilFichero utilFicheroReal
          Util fichero de real.
 
Fields inherited from class es.mcu.yingo.tareas.acciones.AccionAbstracta
logger
 
Constructor Summary
AccionCopiaFicheros()
           
 
Method Summary
private  void _doAccion(Dao dao, java.lang.String idTarea, java.lang.String codExpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario)
          Método privado que recoge todas las excepciones de doAccion
 void doAccion(Dao dao, java.lang.String idTarea, java.lang.String codexpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario)
          Lanza la ejecución de la acción que se le indique en la implementación de la clase
 java.util.List<java.lang.String> getCamposFicheros()
           
 java.lang.String getSufijoNomCampo()
           
 UtilFichero getUtilFicheroReal()
           
 void setCamposFicheros(java.util.List<java.lang.String> camposFicheros)
           
 void setSufijoNomCampo(java.lang.String sufijoNomCampo)
           
 void setUtilFicheroReal(UtilFichero utilFicheroReal)
           
 
Methods inherited from class es.mcu.yingo.tareas.acciones.AccionAbstracta
crearRutaReal, getBaseDatos, getIdAplicacion, grabarValorEnDatos, grabarValorEnDatosFichero, obtenerUltimaTarea, setBaseDatos, setIdAplicacion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

camposFicheros

private java.util.List<java.lang.String> camposFicheros
Lista de campos ficheros, donde su valor viene en el map de datos


utilFicheroReal

private UtilFichero utilFicheroReal
Util fichero de real. Se utiliza para obtener los datos del fichero como el tamaño, etc...


sufijoNomCampo

private java.lang.String sufijoNomCampo
Si está definido se añadirá en el inicio del nombre del campo de la clave del map y será el nombre del campo en el dato que se va a guardar en la BBDD

Constructor Detail

AccionCopiaFicheros

public AccionCopiaFicheros()
Method Detail

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
Description copied from interface: Accion
Lanza la ejecución de la acción que se le indique en la implementación de la clase

Throws:
YingoException

_doAccion

private 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,
                       java.security.NoSuchAlgorithmException,
                       java.io.IOException
Método privado que recoge todas las excepciones de doAccion

Parameters:
dao -
idTarea -
codExpediente -
datos -
usuario -
Throws:
YingoException
java.io.IOException
java.security.NoSuchAlgorithmException

getCamposFicheros

public java.util.List<java.lang.String> getCamposFicheros()

setCamposFicheros

public void setCamposFicheros(java.util.List<java.lang.String> camposFicheros)

getUtilFicheroReal

public UtilFichero getUtilFicheroReal()

setUtilFicheroReal

public void setUtilFicheroReal(UtilFichero utilFicheroReal)

getSufijoNomCampo

public java.lang.String getSufijoNomCampo()

setSufijoNomCampo

public void setSufijoNomCampo(java.lang.String sufijoNomCampo)