Intitialisation

  1. Chargement des objets de la matrice au format xml interne
  2. Exportation au format xml interne

Chargement des objets de la matrice au format xml interne

Dans ../api/public/era.noyau.initialize-module.html , au lancement de l'application, initialize_app() permet de charger les objets de la matrice :

zones, flux_list, extremites, services, groups =
       parse_firewall_file(fw_file, inherited)
init_library_store(extremites, services, groups)
matrix_model = create_matrix_model(zones, flux_list)
Les flux ainsi créé à l'instanciation contiennent les directives.

Exportation au format xml interne

C'est la méthode _do_save() de ../api/private/era.ihm.matrix.MatrixManager-class.html qui permet de sauvegarder au format xml.

def _do_save(self, view):
        """Méthode de sauvegarde 'réelle'
        """           
        f = open(self.filename, "w")
        ...
        view.model.save_zones(f,4)
        library_store.save(f,4)
        view.model.save_flux(f,4)
        ...
        f.close()

Index

Version: 0.7