es.mcu.yingo.tareas.exportadores
Class ExportadorAbstracto

java.lang.Object
  extended by es.mcu.yingo.tareas.exportadores.ExportadorAbstracto
All Implemented Interfaces:
Exportador
Direct Known Subclasses:
ExportadorZip

public abstract class ExportadorAbstracto
extends java.lang.Object
implements Exportador

Clase abstracta que contiene métodos comunes de los exportadores

Author:
miguel.esteban

Field Summary
protected  org.apache.commons.logging.Log logger
          Log de la aplicación
private  java.lang.String mimeFicheroExportado
          Tipo MIME de fichero exportado
private  java.lang.String nombreFicheroExportado
          Nombre del fichero exportado
 
Constructor Summary
ExportadorAbstracto()
          Constructor
 
Method Summary
protected abstract  java.io.InputStream _exportar(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> lista)
          Método privado que recoge la excepciones
 java.io.InputStream exportar(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> lista)
          Realiza una exportación de los datos incluidos en la lista y devuelve un inputStream
 java.lang.String getMimeFicheroExportado()
          Tipo MIME de fichero exportado
 java.lang.String getNombreFicheroExportado()
          Nombre del fichero exportado
 void setMimeFicheroExportado(java.lang.String mimeFicheroExportado)
          Tipo MIME de fichero exportado
 void setNombreFicheroExportado(java.lang.String nombreFicheroExportado)
          Nombre del fichero exportado
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nombreFicheroExportado

private java.lang.String nombreFicheroExportado
Nombre del fichero exportado


mimeFicheroExportado

private java.lang.String mimeFicheroExportado
Tipo MIME de fichero exportado


logger

protected final org.apache.commons.logging.Log logger
Log de la aplicación

Constructor Detail

ExportadorAbstracto

public ExportadorAbstracto()
Constructor

Method Detail

exportar

public java.io.InputStream exportar(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> lista)
                             throws YingoException
Realiza una exportación de los datos incluidos en la lista y devuelve un inputStream

Specified by:
exportar in interface Exportador
Parameters:
lista -
Returns:
Throws:
YingoException

_exportar

protected abstract java.io.InputStream _exportar(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> lista)
                                          throws java.lang.Exception
Método privado que recoge la excepciones

Parameters:
lista -
Returns:
Throws:
java.io.IOException
FicheroYingoException
java.lang.Exception

getNombreFicheroExportado

public java.lang.String getNombreFicheroExportado()
Nombre del fichero exportado

Specified by:
getNombreFicheroExportado in interface Exportador
Returns:
the nombreFicheroExportado

setNombreFicheroExportado

public void setNombreFicheroExportado(java.lang.String nombreFicheroExportado)
Nombre del fichero exportado

Parameters:
nombreFicheroExportado - the nombreFicheroExportado to set

getMimeFicheroExportado

public java.lang.String getMimeFicheroExportado()
Tipo MIME de fichero exportado

Specified by:
getMimeFicheroExportado in interface Exportador
Returns:
the mimeFicheroExportado

setMimeFicheroExportado

public void setMimeFicheroExportado(java.lang.String mimeFicheroExportado)
Tipo MIME de fichero exportado

Parameters:
mimeFicheroExportado - the mimeFicheroExportado to set