|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.tareas.acciones.AccionAbstracta
es.mcu.yingo.tareas.acciones.AccionCrearPDF
public class AccionCrearPDF
Acción que se utiliza para crear un archivo en formato .pdf
Se especifican en la acción la ruta interna del proyecto donde se
encuentra la clase jasper compilada (.jasper)
miguel.esteban
Field Summary | |
---|---|
private Campo |
campo
Campo que almacenará el archivo pdf |
private java.lang.String |
extensionFichero
Extensión del archivo |
private java.lang.String |
jasperInforme
Ruta interna del proyecto donde se encuentra la clase jasper compilada (.jasper) |
static java.lang.String |
PARAM_CLASECARGADORA
|
static java.lang.String |
PARAM_DAO
|
private java.util.Map |
parametrosFijos
Lista de parámetros fijos que se pasarán al informe PDF |
private ProcesadorStream |
procesadorStream
Método que procesa el InputStream devolviendo otro objeto InputStream modificado |
private UtilFichero |
utilFicheroReal
Utilidad de fichero que apunta al servidor de ficheros donde se almacenan los datos |
private UtilFichero |
utilFicheroSesion
Utilidad de fichero que apunta al servidor de ficheros para datos de sesión |
Fields inherited from class es.mcu.yingo.tareas.acciones.AccionAbstracta |
---|
logger |
Constructor Summary | |
---|---|
AccionCrearPDF()
Constructor, por defecto la extensión del fichero será '.pdf' |
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 sirve para recoger todas las excepciones para arriba |
private void |
crearDirectorioTemporal(java.lang.String rutaRelativaTemp)
Crea el directorio temporal que marca 'rutaRelativaTemp' al que apunta 'utilFicheroSesion' |
private java.lang.String |
crearRutaRelativaFicheroTemporal()
Crea la ruta relativa del fichero temporal. |
private java.lang.String |
crearStreamPDF(Dao dao,
java.lang.String idTarea,
java.lang.String codexpediente,
java.util.Map<java.lang.String,java.lang.String> datos,
Usuario usuario)
Crea el stream del PDF a partir de los datos cargados. |
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 crea el archivo pdf |
private java.lang.String |
escribirFicheroPdf(java.io.InputStream archivoPdfStream,
TareasRealizadasId ultTarRealizadaId)
Escribe el fichero PDF |
private java.lang.String |
escribirPDF(net.sf.jasperreports.engine.JasperPrint miJasperPrint)
Obtiene la fuente de datos del jasper desde el código de expedientes. |
Campo |
getCampo()
|
java.lang.String |
getExtensionFichero()
Extensión del archivo |
java.lang.String |
getJasperInforme()
Ruta interna del proyecto donde se encuentra la clase jasper compilada (.jasper) |
java.util.Map |
getParametrosFijos()
Lista de parámetros fijos que se pasarán al informe PDF |
ProcesadorStream |
getProcesadorStream()
Objeto que procesa el InputStream devolviendo otro objeto InputStream modificado |
UtilFichero |
getUtilFicheroReal()
Utilidad de fichero que apunta al servidor de ficheros donde se almacenan los datos |
UtilFichero |
getUtilFicheroSesion()
|
protected net.sf.jasperreports.engine.JRDataSource |
obtenerFuenteDeDatos(Dao dao,
java.lang.String idTarea,
java.lang.String codexpediente,
java.util.Map<java.lang.String,java.lang.String> datos,
Usuario usuario)
Obtiene la fuente de datos |
protected java.util.Map |
obtenerParametrosInforme(Dao dao,
java.lang.String idTarea,
java.lang.String codexpediente,
java.util.Map<java.lang.String,java.lang.String> datos,
Usuario usuario)
Obtiene los parámetros que se pasarán al informe PDF. |
private java.lang.String |
obtenerRutaFichero(TareasRealizadasId ultTarRealizadaId)
Obtiene la ruta del fichero de la ruta que corresponde a la tarea realizada. |
protected java.io.InputStream |
obtenerStream(java.lang.String recurso)
Obtiene el stream del recurso en el ClassPath |
void |
setCampo(Campo campo)
|
void |
setExtensionFichero(java.lang.String extensionFichero)
Extensión del archivo |
void |
setJasperInforme(java.lang.String jasperInforme)
Ruta interna del proyecto donde se encuentra la clase jasper compilada (.jasper) |
void |
setParametrosFijos(java.util.Map parametrosFijos)
Lista de parámetros fijos que se pasarán al informe PDF |
void |
setProcesadorStream(ProcesadorStream procesadorStream)
Objeto que procesa el InputStream devolviendo otro objeto InputStream modificado |
void |
setUtilFicheroReal(UtilFichero utilFicheroReal)
Utilidad de fichero que apunta al servidor de ficheros donde se almacenan los datos |
void |
setUtilFicheroSesion(UtilFichero utilFicheroSesion)
|
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 |
---|
public static final java.lang.String PARAM_CLASECARGADORA
public static final java.lang.String PARAM_DAO
private java.lang.String jasperInforme
private java.util.Map parametrosFijos
private Campo campo
private java.lang.String extensionFichero
private UtilFichero utilFicheroReal
private UtilFichero utilFicheroSesion
private ProcesadorStream procesadorStream
Constructor Detail |
---|
public AccionCrearPDF()
Method Detail |
---|
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
dao
- idTarea
- codexpediente
- datos
- usuario
-
YingoException
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 java.lang.Exception
dao
- idTarea
- codexpediente
- datos
- usuario
-
java.lang.Exception
private java.lang.String crearStreamPDF(Dao dao, java.lang.String idTarea, java.lang.String codexpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario) throws net.sf.jasperreports.engine.JRException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.security.UnrecoverableKeyException, java.io.IOException, java.net.URISyntaxException, YingoException
'utilFicheroSesion'
dao
- idTarea
- codexpediente
- datos
- usuario
-
net.sf.jasperreports.engine.JRException
java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
java.security.UnrecoverableKeyException
java.io.IOException
java.net.URISyntaxException
YingoException
private java.lang.String escribirFicheroPdf(java.io.InputStream archivoPdfStream, TareasRealizadasId ultTarRealizadaId) throws YingoException, java.io.IOException
archivoPdfStream
- dao
- idTarea
- codexpediente
- usuario
-
YingoException
java.io.IOException
protected net.sf.jasperreports.engine.JRDataSource obtenerFuenteDeDatos(Dao dao, java.lang.String idTarea, java.lang.String codexpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario)
dao
- idTarea
- codexpediente
- datos
- usuario
-
private java.lang.String obtenerRutaFichero(TareasRealizadasId ultTarRealizadaId) throws YingoException
ultTarRealizadaId
-
YingoException
protected java.io.InputStream obtenerStream(java.lang.String recurso)
recurso
-
private java.lang.String escribirPDF(net.sf.jasperreports.engine.JasperPrint miJasperPrint) throws net.sf.jasperreports.engine.JRException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.security.UnrecoverableKeyException, java.io.IOException, java.net.URISyntaxException, FicheroYingoException
'utilFicheroSesion'
FicheroYingoException
java.lang.Exception
net.sf.jasperreports.engine.JRException
java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
java.security.UnrecoverableKeyException
java.io.IOException
java.net.URISyntaxException
private java.lang.String crearRutaRelativaFicheroTemporal() throws FicheroYingoException
FicheroYingoException
private void crearDirectorioTemporal(java.lang.String rutaRelativaTemp) throws FicheroYingoException
FicheroYingoException
protected java.util.Map obtenerParametrosInforme(Dao dao, java.lang.String idTarea, java.lang.String codexpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario) throws YingoException
dao
- idTarea
- codexpediente
- datos
- usuario
-
YingoException
public java.lang.String getJasperInforme()
public void setJasperInforme(java.lang.String jasperInforme)
jasperInforme
- the jasperInforme to setpublic java.util.Map getParametrosFijos()
public void setParametrosFijos(java.util.Map parametrosFijos)
parametrosFijos
- the parametrosFijos to setpublic Campo getCampo()
public void setCampo(Campo campo)
campo
- the campo to setpublic java.lang.String getExtensionFichero()
public void setExtensionFichero(java.lang.String extensionFichero)
extensionFichero
- the extensionFichero to setpublic UtilFichero getUtilFicheroReal()
public void setUtilFicheroReal(UtilFichero utilFicheroReal)
utilFicheroReal
- the utilFicheroReal to setpublic ProcesadorStream getProcesadorStream()
public void setProcesadorStream(ProcesadorStream procesadorStream)
procesadorStream
- the procesadorStream to setpublic UtilFichero getUtilFicheroSesion()
public void setUtilFicheroSesion(UtilFichero utilFicheroSesion)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |