es.mcu.yingo.tareas.iniciador
Class IniciadorTareaFirma

java.lang.Object
  extended by es.mcu.yingo.tareas.iniciador.IniciadorAbstracto
      extended by es.mcu.yingo.tareas.iniciador.IniciadorTareaFirma
All Implemented Interfaces:
Iniciador
Direct Known Subclasses:
IniciadorTareaFirmaFichero

public class IniciadorTareaFirma
extends IniciadorAbstracto


Field Summary
private  BaseDatos baseDatos
          Objeto que realiza operaciones comunes de base de datos
private  java.lang.String cadenaSolicitudSinFirmar
          Id del campo donde se colocará la solicitud sin firmar
private  Dao daoConsultas
          Dao para realizar consultas
private  GeneradorXml generadorXml
          Objeto que genera el xml
private  SpringContextUtil springContextUtil
          Utilidad de contexto
private  java.util.List<java.lang.String> tareasAFirmar
          Lista de tareas de donde se extraen los datos para construir el xml
 
Fields inherited from class es.mcu.yingo.tareas.iniciador.IniciadorAbstracto
logger
 
Constructor Summary
IniciadorTareaFirma()
          Costructor por defecto
 
Method Summary
 BaseDatos getBaseDatos()
          Objeto que realiza operaciones comunes de base de datos
 java.lang.String getCadenaSolicitudSinFirmar()
          Id del campo donde se colocará la solicitud sin firmar
 Dao getDaoConsultas()
          Dao para realizar consultas
 GeneradorXml getGeneradorXml()
          Interfaz que deben implementar las clases que generan un archivo xml para que sea utilizado en la firma
 SpringContextUtil getSpringContextUtil()
          Utilidad de contexto
 java.util.List<java.lang.String> getTareasAFirmar()
          Lista de tareas de donde se extraen los datos para construir el xml
 java.util.Map<java.lang.String,java.lang.String> obtenerDatos(Usuario usuario, java.lang.String idAplicacion, java.lang.String codExpediente, java.util.HashMap<java.lang.String,java.lang.String> datosSalida)
          Añade al map de datos, un campo con el fichero xml que se debe firmar en base 64
protected  java.util.Collection<Datos> obtenerListaDatos(java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario)
          Se obtienen la lista de datos del expediente de la ultima tarea realizada por el usuario
private  Datos recuperarDato(java.util.Collection<Datos> listaDatos, java.lang.String campo)
          Recupera un dato concreto de la coleccion
 void setBaseDatos(BaseDatos baseDatos)
          Objeto que realiza operaciones comunes de base de datos
 void setCadenaSolicitudSinFirmar(java.lang.String cadenaSolicitudSinFirmar)
          Id del campo donde se colocará la solicitud sin firmar
 void setDaoConsultas(Dao daoConsultas)
          Dao para realizar consultas
 void setGeneradorXml(GeneradorXml generadorXml)
          Interfaz que deben implementar las clases que generan un archivo xml para que sea utilizado en la firma
 void setSpringContextUtil(SpringContextUtil springContextUtil)
          Utilidad de contexto
 void setTareasAFirmar(java.util.List<java.lang.String> tareasAFirmar)
          Lista de tareas de donde se extraen los datos para construir el xml
 
Methods inherited from class es.mcu.yingo.tareas.iniciador.IniciadorAbstracto
inicializarTarea, obtenerRoles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

daoConsultas

private Dao daoConsultas
Dao para realizar consultas


baseDatos

private BaseDatos baseDatos
Objeto que realiza operaciones comunes de base de datos


springContextUtil

private SpringContextUtil springContextUtil
Utilidad de contexto


tareasAFirmar

private java.util.List<java.lang.String> tareasAFirmar
Lista de tareas de donde se extraen los datos para construir el xml


generadorXml

private GeneradorXml generadorXml
Objeto que genera el xml


cadenaSolicitudSinFirmar

private java.lang.String cadenaSolicitudSinFirmar
Id del campo donde se colocará la solicitud sin firmar

Constructor Detail

IniciadorTareaFirma

public IniciadorTareaFirma()
Costructor por defecto

Method Detail

obtenerDatos

public java.util.Map<java.lang.String,java.lang.String> obtenerDatos(Usuario usuario,
                                                                     java.lang.String idAplicacion,
                                                                     java.lang.String codExpediente,
                                                                     java.util.HashMap<java.lang.String,java.lang.String> datosSalida)
                                                              throws TareaYingoException
Añade al map de datos, un campo con el fichero xml que se debe firmar en base 64

Specified by:
obtenerDatos in class IniciadorAbstracto
Parameters:
usuario -
idAplicacion -
codExpediente -
Returns:
Throws:
TareaYingoException

obtenerListaDatos

protected java.util.Collection<Datos> obtenerListaDatos(java.lang.String idAplicacion,
                                                        java.lang.String codExpediente,
                                                        Usuario usuario)
Se obtienen la lista de datos del expediente de la ultima tarea realizada por el usuario

Parameters:
idAplicacion -
codExpediente -
Returns:

recuperarDato

private Datos recuperarDato(java.util.Collection<Datos> listaDatos,
                            java.lang.String campo)
Recupera un dato concreto de la coleccion

Parameters:
listaDatos -
element -
Returns:

getBaseDatos

public BaseDatos getBaseDatos()
Objeto que realiza operaciones comunes de base de datos

Returns:
the baseDatos

setBaseDatos

public void setBaseDatos(BaseDatos baseDatos)
Objeto que realiza operaciones comunes de base de datos

Parameters:
baseDatos - the baseDatos to set

getDaoConsultas

public Dao getDaoConsultas()
Dao para realizar consultas

Returns:
the daoConsultas

setDaoConsultas

public void setDaoConsultas(Dao daoConsultas)
Dao para realizar consultas

Parameters:
daoConsultas - the daoConsultas to set

getSpringContextUtil

public SpringContextUtil getSpringContextUtil()
Utilidad de contexto

Returns:
the springContextUtil

setSpringContextUtil

public void setSpringContextUtil(SpringContextUtil springContextUtil)
Utilidad de contexto

Parameters:
springContextUtil - the springContextUtil to set

getCadenaSolicitudSinFirmar

public java.lang.String getCadenaSolicitudSinFirmar()
Id del campo donde se colocará la solicitud sin firmar

Returns:
the cadenaSolicitudSinFirmar

setCadenaSolicitudSinFirmar

public void setCadenaSolicitudSinFirmar(java.lang.String cadenaSolicitudSinFirmar)
Id del campo donde se colocará la solicitud sin firmar

Parameters:
cadenaSolicitudSinFirmar - the cadenaSolicitudSinFirmar to set

getTareasAFirmar

public java.util.List<java.lang.String> getTareasAFirmar()
Lista de tareas de donde se extraen los datos para construir el xml

Returns:
the tareasAFirmar

setTareasAFirmar

public void setTareasAFirmar(java.util.List<java.lang.String> tareasAFirmar)
Lista de tareas de donde se extraen los datos para construir el xml

Parameters:
tareasAFirmar - the tareasAFirmar to set

getGeneradorXml

public GeneradorXml getGeneradorXml()
Interfaz que deben implementar las clases que generan un archivo xml para que sea utilizado en la firma

Returns:
the generadorXml

setGeneradorXml

public void setGeneradorXml(GeneradorXml generadorXml)
Interfaz que deben implementar las clases que generan un archivo xml para que sea utilizado en la firma

Parameters:
generadorXml - the generadorXml to set