Class ImportExport
- java.lang.Object
-
- org.silverpeas.core.importexport.control.AbstractExportProcess
-
- org.silverpeas.core.importexport.control.ImportExport
-
@Service public class ImportExport extends AbstractExportProcess
Import/export of resources managed in Silverpeas- Author:
- sDevolder.
-
-
Field Summary
Fields Modifier and Type Field Description static int
EXPORT_FILESONLY
static int
EXPORT_FULL
static int
EXPORT_PUBLICATIONSONLY
static String
IFRAME_INDEX_PUBLICATIONS
static String
IFRAME_PUBLICATION
-
Constructor Summary
Constructors Modifier Constructor Description protected
ImportExport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExportReport
processExport(UserDetail userDetail, String language, List<WAAttributeValuePair> listItemsToExport, NodePK rootPK, int mode)
ExportReport
processExportKmax(UserDetail userDetail, String language, List<WAAttributeValuePair> itemsToExport, List<String> combination, String timeCriteria)
Export Kmax PublicationsExportPDFReport
processExportPDF(UserDetail userDetail, List<WAAttributeValuePair> itemsToExport, 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 à JAXB.void
writeImportToLog(ImportReport importReport, MultiSilverpeasBundle resource)
-
Methods inherited from class org.silverpeas.core.importexport.control.AbstractExportProcess
createExportDir, createZipFile, generateExportDirName
-
-
-
-
Field Detail
-
IFRAME_PUBLICATION
public static final String IFRAME_PUBLICATION
- See Also:
- Constant Field Values
-
IFRAME_INDEX_PUBLICATIONS
public static final String IFRAME_INDEX_PUBLICATIONS
- 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
-
-
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 à JAXB.- Parameters:
userDetail
- - information sur l'utilisateur utilisant le moteur importExportxmlFileName
- - 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, NodePK rootPK, int mode) throws ImportExportException
- Throws:
ImportExportException
-
processExportPDF
public ExportPDFReport processExportPDF(UserDetail userDetail, List<WAAttributeValuePair> itemsToExport, 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, MultiSilverpeasBundle resource)
-
-