it.eng.spagobi.tools.importexport
Class ExportManager

java.lang.Object
  extended by it.eng.spagobi.tools.importexport.ExportManager
All Implemented Interfaces:
IExportManager

public class ExportManager
extends java.lang.Object
implements IExportManager

Implements the interface which defines methods for managing the export requests


Constructor Summary
ExportManager()
           
 
Method Summary
 void cleanExportEnvironment()
          Clean the export environment (close sessions and delete temporary files).
 void createExportArchive()
          Creates the compress export file
 void exportObjects(java.util.List objIds)
          Exports objects and creates the archive export file.
 void prepareExport(java.lang.String pathExpFold, java.lang.String nameExpFile, boolean expSubObj, boolean expSnaps)
          Prepare the environment for export.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExportManager

public ExportManager()
Method Detail

prepareExport

public void prepareExport(java.lang.String pathExpFold,
                          java.lang.String nameExpFile,
                          boolean expSubObj,
                          boolean expSnaps)
                   throws it.eng.spago.error.EMFUserError
Prepare the environment for export.

Specified by:
prepareExport in interface IExportManager
Parameters:
pathExpFold - Path of the export folder
nameExpFile - the name to give to the exported file
expSubObj - Flag which tells if it's necessary to export subobjects
expSnaps - Flag which tells if it's necessary to export snapshots
Throws:
it.eng.spago.error.EMFUserError - the EMF user error

exportObjects

public void exportObjects(java.util.List objIds)
                   throws it.eng.spago.error.EMFUserError
Exports objects and creates the archive export file.

Specified by:
exportObjects in interface IExportManager
Parameters:
objIds - the obj ids
Throws:
it.eng.spago.error.EMFUserError - the EMF user error

createExportArchive

public void createExportArchive()
                         throws it.eng.spago.error.EMFUserError
Creates the compress export file

Specified by:
createExportArchive in interface IExportManager
Throws:
it.eng.spago.error.EMFUserError

cleanExportEnvironment

public void cleanExportEnvironment()
Clean the export environment (close sessions and delete temporary files).

Specified by:
cleanExportEnvironment in interface IExportManager