Class RepositoriesTypeManager
- java.lang.Object
-
- org.silverpeas.core.importexport.control.RepositoriesTypeManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RepositoriesTypeManager.AttachmentDescriptor
-
Field Summary
Fields Modifier and Type Field Description static org.apache.commons.text.translate.CharSequenceTranslator
ESCAPE_ISO8859_1
-
Constructor Summary
Constructors Modifier Constructor Description protected
RepositoriesTypeManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SimpleDocument
handleFileToAttach(RepositoriesTypeManager.AttachmentDescriptor descriptor)
Handles the creation or modification of an attached file on the aimed resource.void
processImport(List<RepositoryType> repositoryTypes, ImportSettings settings, ImportReportManager reportManager)
Méthode métier du moteur d'importExport créant toutes les publications massives définies au niveau du fichier d'import xml passé en paramètre au moteur d'importExport.void
processImportRecursiveNoReplicate(ImportReportManager reportManager, MassiveReport massiveReport, GEDImportExport gedIE, PdcImportExport pdcIE, ImportSettings settings)
Méthode récursive appelée dans le cas de l'importation massive récursive sans création de nouveau topic: toutes les publications crées le seront dans le thème passé en paramètre.List<PublicationDetail>
processImportRecursiveReplicate(ImportReportManager reportManager, MassiveReport massiveReport, GEDImportExport gedIE, PdcImportExport pdcIE, ImportSettings settings)
Méthode récursive appelée dans le cas de l'importation massive récursive avec création de nouveau topic: chaque sous dossier entrainera la création d'un topic de même nom.
-
-
-
Method Detail
-
processImport
public void processImport(List<RepositoryType> repositoryTypes, ImportSettings settings, ImportReportManager reportManager)
Méthode métier du moteur d'importExport créant toutes les publications massives définies au niveau du fichier d'import xml passé en paramètre au moteur d'importExport.- Parameters:
repositoryTypes
- - objet contenant toutes les informations de création des publications du path définisettings
- the import settings which contains main directives to perform the import.reportManager
- the instance of import report manager.
-
handleFileToAttach
public static SimpleDocument handleFileToAttach(RepositoriesTypeManager.AttachmentDescriptor descriptor) throws IOException
Handles the creation or modification of an attached file on the aimed resource.- Throws:
IOException
-
processImportRecursiveNoReplicate
public void processImportRecursiveNoReplicate(ImportReportManager reportManager, MassiveReport massiveReport, GEDImportExport gedIE, PdcImportExport pdcIE, ImportSettings settings)
Méthode récursive appelée dans le cas de l'importation massive récursive sans création de nouveau topic: toutes les publications crées le seront dans le thème passé en paramètre.- Parameters:
massiveReport
- - référence sur l'objet de rapport détaillé du cas import massif permettant de le compléter quelque soit le niveau de récursivité.
-
processImportRecursiveReplicate
public List<PublicationDetail> processImportRecursiveReplicate(ImportReportManager reportManager, MassiveReport massiveReport, GEDImportExport gedIE, PdcImportExport pdcIE, ImportSettings settings) throws ImportExportException
Méthode récursive appelée dans le cas de l'importation massive récursive avec création de nouveau topic: chaque sous dossier entrainera la création d'un topic de même nom.- Parameters:
massiveReport
- - référence sur l'objet de rapport détaillé du cas import massif permettant de le compléter quelque soit le niveau de récursivité.- Returns:
- the list of publications created by the import.
- Throws:
ImportExportException
- on technical import error.
-
-