es.mcu.yingo.utils.procesador
Class ProcesadorStreamFirmaPdf

java.lang.Object
  extended by es.mcu.yingo.utils.procesador.ProcesadorStreamFirmaPdf
All Implemented Interfaces:
ProcesadorStream

public class ProcesadorStreamFirmaPdf
extends java.lang.Object
implements ProcesadorStream

Procesador que procesa un Stream de fichero pdf que recibe y lo firma con el cretificado configurado en las propoedades del objeto

Author:
miguel.esteban

Field Summary
private  Firma firma
          Utilidad de firma
private  java.lang.String localizacionFima
          Localización de la Firma
protected  org.apache.commons.logging.Log logger
           
private  boolean mostrarFirma
          Indica si se debe mostrar la firma
private  java.lang.String razonFima
          Razón de la firma
 
Constructor Summary
ProcesadorStreamFirmaPdf()
          Constructor
 
Method Summary
private  java.io.InputStream _procesar(java.io.InputStream miInputStream)
          Método privado de procesar
private  void crearFirmaEnPdf(com.lowagie.text.pdf.PdfStamper miPdfStamper)
          Crea la firma PDF en el objeto PdfStamper que se pasa por parámetro
 Firma getFirma()
          Utilidad de firma
 java.lang.String getLocalizacionFima()
          Localización de la firma
 java.lang.String getRazonFima()
          Razón de la firma
 boolean isMostrarFirma()
          Indica si se debe mostrar la firma
 java.io.InputStream procesar(java.io.InputStream miInputStream, java.lang.String codExpediente, Usuario usuario)
          Firma el fichero
 void setFirma(Firma firma)
          Utilidad de firma
 void setLocalizacionFima(java.lang.String localizacionFima)
          Localización de la firma
 void setMostrarFirma(boolean mostrarFirma)
          Indica si se debe mostrar la firma
 void setRazonFima(java.lang.String razonFima)
          Razón de la firma
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger

firma

private Firma firma
Utilidad de firma


razonFima

private java.lang.String razonFima
Razón de la firma


mostrarFirma

private boolean mostrarFirma
Indica si se debe mostrar la firma


localizacionFima

private java.lang.String localizacionFima
Localización de la Firma

Constructor Detail

ProcesadorStreamFirmaPdf

public ProcesadorStreamFirmaPdf()
Constructor

Method Detail

procesar

public java.io.InputStream procesar(java.io.InputStream miInputStream,
                                    java.lang.String codExpediente,
                                    Usuario usuario)
                             throws YingoException
Firma el fichero

Specified by:
procesar in interface ProcesadorStream
Parameters:
miInputStream -
codExpediente -
usuario -
Returns:
Throws:
YingoException

_procesar

private java.io.InputStream _procesar(java.io.InputStream miInputStream)
                               throws FirmaYingoException,
                                      java.io.IOException,
                                      com.lowagie.text.DocumentException
Método privado de procesar

Parameters:
miInputStream -
Returns:
Throws:
FirmaYingoException
java.io.IOException
com.lowagie.text.DocumentException

crearFirmaEnPdf

private void crearFirmaEnPdf(com.lowagie.text.pdf.PdfStamper miPdfStamper)
                      throws FirmaYingoException
Crea la firma PDF en el objeto PdfStamper que se pasa por parámetro

Parameters:
miPdfStamper -
Throws:
FirmaYingoException

getFirma

public Firma getFirma()
Utilidad de firma

Returns:
the firma

setFirma

public void setFirma(Firma firma)
Utilidad de firma

Parameters:
firma - the firma to set

getRazonFima

public java.lang.String getRazonFima()
Razón de la firma

Returns:
the razonFima

setRazonFima

public void setRazonFima(java.lang.String razonFima)
Razón de la firma

Parameters:
razonFima - the razonFima to set

getLocalizacionFima

public java.lang.String getLocalizacionFima()
Localización de la firma

Returns:
the localizacionFima

setLocalizacionFima

public void setLocalizacionFima(java.lang.String localizacionFima)
Localización de la firma

Parameters:
localizacionFima - the localizacionFima to set

isMostrarFirma

public boolean isMostrarFirma()
Indica si se debe mostrar la firma

Returns:
the mostrarFirma

setMostrarFirma

public void setMostrarFirma(boolean mostrarFirma)
Indica si se debe mostrar la firma

Parameters:
mostrarFirma - the mostrarFirma to set