Class NodeTreesTypeManager


  • public class NodeTreesTypeManager
    extends Object
    Classe de gestion des importations unitaires de thèmes dans KMelia pour le moteur d'importExport de SilverPeas.
    • Constructor Detail

      • NodeTreesTypeManager

        public NodeTreesTypeManager()
    • Method Detail

      • processImport

        public void processImport​(UserDetail userDetail,
                                  List<NodeTreeType> listNodeTreeType,
                                  String targetComponentId,
                                  ImportReportManager reportManager)
        Crée tous les thèmes (ou noeuds) unitairement définis tels que précisés dans le fichier d'import XML. La méthode est récursive pour chaque sous-noeud spécifié. Si un noeud existe déjà avec le même ID, l'algorithme interrompt la création de la branche correspondante (les éventuels sous-noeuds ne seront pas créés) et il passe aux noeuds suivants.

        Construit parallèlement un objet ComponentReport contenant les informations de création des noeuds et nécéssaire au rapport détaillé.

        Parameters:
        userDetail - contient les informations sur l'utilisateur du moteur d'importExport
        listNodeTreeType - informations de création des noeuds
        targetComponentId - ID du composant par défaut dans lequel creer les noeuds.