com.silverpeas.importExport.control
Class ImportExport

java.lang.Object
  extended by com.silverpeas.importExport.control.AbstractExportProcess
      extended by com.silverpeas.importExport.control.ImportExport

public class ImportExport
extends AbstractExportProcess

Classe devant être instanciée au niveau controleur pour utiliser le moteur d'import export.

Author:
sDevolder.

Field Summary
static int EXPORT_FILESONLY
           
static int EXPORT_FULL
           
static int EXPORT_PUBLICATIONSONLY
           
static String iframeIndexPublications
           
static String iframePublication
           
 
Constructor Summary
ImportExport()
          Unique constructeur de la classe
 
Method Summary
 ExportReport processExport(UserDetail userDetail, String language, List<WAAttributeValuePair> listItemsToExport, com.stratelia.webactiv.util.node.model.NodePK rootPK, int mode)
           
 ExportReport processExportKmax(UserDetail userDetail, String language, List<WAAttributeValuePair> itemsToExport, List<String> combination, String timeCriteria)
          Export Kmax Publications
 ExportPDFReport processExportPDF(UserDetail userDetail, List<WAAttributeValuePair> itemsToExport, com.stratelia.webactiv.util.node.model.NodePK rootPK)
           
 ImportReport processImport(UserDetail userDetail, String xmlFileName)
          Méthode faisant appel au moteur d'importExport de silver peas, des publications définie dans le fichier xml passé en paramètre sont générées grace à l'outil castor.
 void writeImportToLog(ImportReport importReport, ResourcesWrapper resource)
           
 
Methods inherited from class com.silverpeas.importExport.control.AbstractExportProcess
createExportDir, createZipFile, generateExportDirName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iframePublication

public static final String iframePublication
See Also:
Constant Field Values

iframeIndexPublications

public static final String iframeIndexPublications
See Also:
Constant Field Values

EXPORT_FULL

public static final int EXPORT_FULL
See Also:
Constant Field Values

EXPORT_FILESONLY

public static final int EXPORT_FILESONLY
See Also:
Constant Field Values

EXPORT_PUBLICATIONSONLY

public static final int EXPORT_PUBLICATIONSONLY
See Also:
Constant Field Values
Constructor Detail

ImportExport

public ImportExport()
Unique constructeur de la classe

Method Detail

processImport

public ImportReport processImport(UserDetail userDetail,
                                  String xmlFileName)
                           throws ImportExportException
Méthode faisant appel au moteur d'importExport de silver peas, des publications définie dans le fichier xml passé en paramètre sont générées grace à l'outil castor.

Parameters:
userDetail - - information sur l'utilisateur utilisant le moteur importExport
xmlFileName - - fichier xml définissant les import et/ou export à effectuer
Returns:
un rapport détaillé sur l'execution de l'import/export
Throws:
ImportExportException

processExport

public ExportReport processExport(UserDetail userDetail,
                                  String language,
                                  List<WAAttributeValuePair> listItemsToExport,
                                  com.stratelia.webactiv.util.node.model.NodePK rootPK,
                                  int mode)
                           throws ImportExportException
Throws:
ImportExportException

processExportPDF

public ExportPDFReport processExportPDF(UserDetail userDetail,
                                        List<WAAttributeValuePair> itemsToExport,
                                        com.stratelia.webactiv.util.node.model.NodePK rootPK)
                                 throws ImportExportException
Parameters:
userDetail -
itemsToExport -
Returns:
Throws:
ImportExportException

processExportKmax

public ExportReport processExportKmax(UserDetail userDetail,
                                      String language,
                                      List<WAAttributeValuePair> itemsToExport,
                                      List<String> combination,
                                      String timeCriteria)
                               throws ImportExportException
Export Kmax Publications

Parameters:
userDetail -
language -
itemsToExport -
combination -
timeCriteria -
Returns:
Throws:
ImportExportException

writeImportToLog

public void writeImportToLog(ImportReport importReport,
                             ResourcesWrapper resource)


Copyright © 2016 Silverpeas. All Rights Reserved.