<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="https://jakarta.ee/xml/ns/jakartaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee 
                                  https://jakarta.ee/xml/ns/jakartaee/web-facesconfig_4_0.xsd"
              version="4.0">

    <name>UnionFlow</name>

    <ordering>
        <after>
            <name>omnifaces</name>
        </after>
    </ordering>

    <factory>
        <exception-handler-factory>
            dev.lions.unionflow.client.exception.ViewExpiredExceptionHandlerFactory
        </exception-handler-factory>
        
        <!-- ApplicationFactory personnalisé pour configurer l'ELResolverBuilder -->
        <application-factory>
            dev.lions.unionflow.client.config.QuarkusApplicationFactory
        </application-factory>
    </factory>

    <application>
        <locale-config>
            <default-locale>fr</default-locale>
            <supported-locale>fr</supported-locale>
            <supported-locale>en</supported-locale>
        </locale-config>
        
        <!-- ELResolver personnalisé pour Quarkus Arc -->
        <!-- Ce resolver remplace le resolver CDI par défaut qui n'est pas supporté par Arc -->
        <el-resolver>dev.lions.unionflow.client.el.QuarkusArcELResolver</el-resolver>
    </application>

    <navigation-rule>
        <from-view-id>*</from-view-id>

        <!-- Dashboard -->
        <navigation-case>
            <description>Page d'accueil / Dashboard</description>
            <from-outcome>dashboardPage</from-outcome>
            <to-view-id>/pages/secure/dashboard.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Membre -->
        <navigation-case>
            <description>Page de liste des membres</description>
            <from-outcome>membreListPage</from-outcome>
            <to-view-id>/pages/secure/membre/liste.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'inscription de membre</description>
            <from-outcome>membreInscriptionPage</from-outcome>
            <to-view-id>/pages/secure/membre/inscription.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de profil de membre</description>
            <from-outcome>membreProfilPage</from-outcome>
            <to-view-id>/pages/secure/membre/profil.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de recherche de membre</description>
            <from-outcome>membreRecherchePage</from-outcome>
            <to-view-id>/pages/secure/membre/recherche.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de modification de membre</description>
            <from-outcome>membreModifierPage</from-outcome>
            <to-view-id>/pages/secure/membre/inscription.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de cotisations d'un membre</description>
            <from-outcome>membreCotisationsPage</from-outcome>
            <to-view-id>/pages/secure/membre/cotisations.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de validation des inscriptions membres</description>
            <from-outcome>/pages/secure/membre/validation</from-outcome>
            <to-view-id>/pages/secure/membre/validation.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Épargne et Crédit -->
        <navigation-case>
            <description>Page des demandes de crédit</description>
            <from-outcome>/pages/secure/credit/demandes</from-outcome>
            <to-view-id>/pages/secure/credit/demandes.xhtml</to-view-id>
            <redirect />
        </navigation-case>
        <navigation-case>
            <description>Page d'évaluation solvabilité crédit</description>
            <from-outcome>/pages/secure/credit/evaluation</from-outcome>
            <to-view-id>/pages/secure/credit/evaluation.xhtml</to-view-id>
            <redirect />
        </navigation-case>
        <navigation-case>
            <description>Page de suivi des crédits</description>
            <from-outcome>/pages/secure/credit/suivi</from-outcome>
            <to-view-id>/pages/secure/credit/suivi.xhtml</to-view-id>
            <redirect />
        </navigation-case>
        <navigation-case>
            <description>Page des remboursements crédit</description>
            <from-outcome>/pages/secure/credit/remboursements</from-outcome>
            <to-view-id>/pages/secure/credit/remboursements.xhtml</to-view-id>
            <redirect />
        </navigation-case>
        <navigation-case>
            <description>Page des statistiques crédit</description>
            <from-outcome>/pages/secure/credit/statistiques</from-outcome>
            <to-view-id>/pages/secure/credit/statistiques.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Organisation -->
        <navigation-case>
            <description>Page de liste des organisations</description>
            <from-outcome>organisationListPage</from-outcome>
            <to-view-id>/pages/secure/organisation/liste.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de création d'organisation</description>
            <from-outcome>organisationNouvellePage</from-outcome>
            <to-view-id>/pages/secure/organisation/nouvelle.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de détail d'organisation</description>
            <from-outcome>organisationDetailPage</from-outcome>
            <to-view-id>/pages/secure/organisation/detail.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Événement -->
        <navigation-case>
            <description>Page de gestion des événements</description>
            <from-outcome>evenementGestionPage</from-outcome>
            <to-view-id>/pages/secure/evenement/gestion.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de création d'événement</description>
            <from-outcome>evenementCreationPage</from-outcome>
            <to-view-id>/pages/secure/evenement/creation.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de planification d'événement</description>
            <from-outcome>evenementPlanificationPage</from-outcome>
            <to-view-id>/pages/secure/evenement/planification.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de logistique d'événement</description>
            <from-outcome>evenementLogistiquePage</from-outcome>
            <to-view-id>/pages/secure/evenement/logistique.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de bilan d'événement</description>
            <from-outcome>evenementBilanPage</from-outcome>
            <to-view-id>/pages/secure/evenement/bilan.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de réservations d'événement</description>
            <from-outcome>evenementReservationsPage</from-outcome>
            <to-view-id>/pages/secure/evenement/reservations.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de calendrier d'événements</description>
            <from-outcome>evenementCalendrierPage</from-outcome>
            <to-view-id>/pages/secure/evenement/calendrier.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de participants d'événement</description>
            <from-outcome>evenementParticipantsPage</from-outcome>
            <to-view-id>/pages/secure/evenement/participants.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de participation à un événement</description>
            <from-outcome>evenementParticipationPage</from-outcome>
            <to-view-id>/pages/secure/evenement/participation.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Cotisation -->
        <navigation-case>
            <description>Page de collecte de cotisations</description>
            <from-outcome>cotisationCollectPage</from-outcome>
            <to-view-id>/pages/secure/cotisation/collect.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de paiement de cotisation</description>
            <from-outcome>cotisationPaiementPage</from-outcome>
            <to-view-id>/pages/secure/cotisation/paiement.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'historique des cotisations</description>
            <from-outcome>cotisationHistoriquePage</from-outcome>
            <to-view-id>/pages/secure/cotisation/historique.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de rappels de cotisations</description>
            <from-outcome>cotisationRelancesPage</from-outcome>
            <to-view-id>/pages/secure/cotisation/relances.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de rapports de cotisations</description>
            <from-outcome>cotisationRapportsPage</from-outcome>
            <to-view-id>/pages/secure/cotisation/rapports.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Adhésion -->
        <navigation-case>
            <description>Page de liste des adhésions</description>
            <from-outcome>adhesionListPage</from-outcome>
            <to-view-id>/pages/secure/adhesion/liste.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de nouvelle adhésion</description>
            <from-outcome>adhesionNouvellePage</from-outcome>
            <to-view-id>/pages/secure/adhesion/new.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de demande d'adhésion</description>
            <from-outcome>adhesionDemandePage</from-outcome>
            <to-view-id>/pages/secure/adhesion/demande.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de validation d'adhésion</description>
            <from-outcome>adhesionValidationPage</from-outcome>
            <to-view-id>/pages/secure/adhesion/validation.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de paiement d'adhésion</description>
            <from-outcome>adhesionPaiementPage</from-outcome>
            <to-view-id>/pages/secure/adhesion/paiement.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de renouvellement d'adhésion</description>
            <from-outcome>adhesionRenouvellementPage</from-outcome>
            <to-view-id>/pages/secure/adhesion/renouvellement.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'historique des adhésions</description>
            <from-outcome>adhesionHistoriquePage</from-outcome>
            <to-view-id>/pages/secure/adhesion/history.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'adhésions en attente</description>
            <from-outcome>adhesionPendingPage</from-outcome>
            <to-view-id>/pages/secure/adhesion/pending.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Aide -->
        <navigation-case>
            <description>Page de demande d'aide</description>
            <from-outcome>aideDemandePage</from-outcome>
            <to-view-id>/pages/secure/aide/demande.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de traitement des demandes d'aide</description>
            <from-outcome>aideTraitementPage</from-outcome>
            <to-view-id>/pages/secure/aide/traitement.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'historique des demandes d'aide</description>
            <from-outcome>aideHistoriquePage</from-outcome>
            <to-view-id>/pages/secure/aide/historique.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de FAQ</description>
            <from-outcome>aideFaqPage</from-outcome>
            <to-view-id>/pages/secure/aide/faq.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de documentation</description>
            <from-outcome>aideDocumentationPage</from-outcome>
            <to-view-id>/pages/secure/aide/documentation.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de guide</description>
            <from-outcome>aideGuidePage</from-outcome>
            <to-view-id>/pages/secure/aide/guide.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de tutoriels</description>
            <from-outcome>aideTutorielsPage</from-outcome>
            <to-view-id>/pages/secure/aide/tutoriels.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de support</description>
            <from-outcome>aideSupportPage</from-outcome>
            <to-view-id>/pages/secure/aide/support.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de tickets</description>
            <from-outcome>aideTicketsPage</from-outcome>
            <to-view-id>/pages/secure/aide/tickets.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de statistiques d'aide</description>
            <from-outcome>aideStatistiquesPage</from-outcome>
            <to-view-id>/pages/secure/aide/statistiques.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Rapport -->
        <navigation-case>
            <description>Page de rapports de membres</description>
            <from-outcome>rapportMembresPage</from-outcome>
            <to-view-id>/pages/secure/rapport/membres.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de rapports financiers</description>
            <from-outcome>rapportFinancesPage</from-outcome>
            <to-view-id>/pages/secure/rapport/finances.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de rapports d'activités</description>
            <from-outcome>rapportActivitesPage</from-outcome>
            <to-view-id>/pages/secure/rapport/activites.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'export de rapports</description>
            <from-outcome>rapportExportPage</from-outcome>
            <to-view-id>/pages/secure/rapport/export.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de détails d'un rapport</description>
            <from-outcome>rapportDetailsPage</from-outcome>
            <to-view-id>/pages/secure/rapport/details.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Personnel -->
        <navigation-case>
            <description>Page de profil personnel</description>
            <from-outcome>personnelProfilPage</from-outcome>
            <to-view-id>/pages/secure/personnel/profil.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de notifications personnelles</description>
            <from-outcome>personnelNotificationsPage</from-outcome>
            <to-view-id>/pages/secure/personnel/notifications.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de documents personnels</description>
            <from-outcome>personnelDocumentsPage</from-outcome>
            <to-view-id>/pages/secure/personnel/documents.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'agenda personnel</description>
            <from-outcome>personnelAgendaPage</from-outcome>
            <to-view-id>/pages/secure/personnel/agenda.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'activités personnelles</description>
            <from-outcome>personnelActivitesPage</from-outcome>
            <to-view-id>/pages/secure/personnel/activites.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de favoris personnels</description>
            <from-outcome>personnelFavorisPage</from-outcome>
            <to-view-id>/pages/secure/personnel/favoris.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de paramètres personnels</description>
            <from-outcome>personnelParametresPage</from-outcome>
            <to-view-id>/pages/secure/personnel/parametres.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de préférences personnelles</description>
            <from-outcome>personnelPreferencesPage</from-outcome>
            <to-view-id>/pages/secure/personnel/preferences.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Admin -->
        <navigation-case>
            <description>Page de gestion des utilisateurs</description>
            <from-outcome>adminUtilisateursPage</from-outcome>
            <to-view-id>/pages/secure/admin/utilisateurs.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de gestion des rôles</description>
            <from-outcome>adminRolesPage</from-outcome>
            <to-view-id>/pages/secure/admin/roles.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de paramètres d'administration</description>
            <from-outcome>adminParametresPage</from-outcome>
            <to-view-id>/pages/secure/admin/parametres.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'audit</description>
            <from-outcome>adminAuditPage</from-outcome>
            <to-view-id>/pages/secure/admin/audit.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de sauvegarde</description>
            <from-outcome>adminSauvegardePage</from-outcome>
            <to-view-id>/pages/secure/admin/sauvegarde.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Souscription -->
        <navigation-case>
            <description>Page de dashboard de souscription</description>
            <from-outcome>souscriptionDashboardPage</from-outcome>
            <to-view-id>/pages/secure/souscription/dashboard.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'upgrade de souscription</description>
            <from-outcome>souscriptionUpgradePage</from-outcome>
            <to-view-id>/pages/secure/souscription/upgrade.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de changement de plan de souscription</description>
            <from-outcome>souscriptionChangePlanPage</from-outcome>
            <to-view-id>/pages/secure/souscription/change-plan.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de renouvellement de souscription</description>
            <from-outcome>souscriptionRenewPage</from-outcome>
            <to-view-id>/pages/secure/souscription/renew.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Super Admin -->
        <navigation-case>
            <description>Page de logs système (Super Admin)</description>
            <from-outcome>superAdminLogsPage</from-outcome>
            <to-view-id>/pages/super-admin/logs.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de création d'entité (Super Admin)</description>
            <from-outcome>entiteNouvellePage</from-outcome>
            <to-view-id>/pages/super-admin/entites/nouvelle.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de gestion des entités (Super Admin)</description>
            <from-outcome>entiteGestionPage</from-outcome>
            <to-view-id>/pages/super-admin/entites/gestion.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de rapports (Super Admin)</description>
            <from-outcome>superAdminRapportsPage</from-outcome>
            <to-view-id>/pages/super-admin/rapports.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de configuration (Super Admin)</description>
            <from-outcome>superAdminConfigurationPage</from-outcome>
            <to-view-id>/pages/super-admin/configuration.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'alertes (Super Admin)</description>
            <from-outcome>superAdminAlertesPage</from-outcome>
            <to-view-id>/pages/super-admin/alertes.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'activité (Super Admin)</description>
            <from-outcome>superAdminActivitePage</from-outcome>
            <to-view-id>/pages/super-admin/activite.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de détails d'entité</description>
            <from-outcome>entiteDetailsPage</from-outcome>
            <to-view-id>/pages/super-admin/entites/details.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de gestion des membres (Admin)</description>
            <from-outcome>adminMembresGestionPage</from-outcome>
            <to-view-id>/pages/admin/membres/gestion.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de configuration d'entité</description>
            <from-outcome>entiteConfigurationPage</from-outcome>
            <to-view-id>/pages/super-admin/entites/configuration.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de rapports d'entité</description>
            <from-outcome>entiteRapportsPage</from-outcome>
            <to-view-id>/pages/super-admin/entites/rapports.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Demandes d'aide -->
        <navigation-case>
            <description>Page d'historique des demandes d'aide</description>
            <from-outcome>demandesHistoriquePage</from-outcome>
            <to-view-id>/pages/admin/demandes/historique.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Formulaires -->
        <navigation-case>
            <description>Page de checkout de souscription</description>
            <from-outcome>souscriptionCheckoutPage</from-outcome>
            <to-view-id>/pages/secure/souscription/checkout.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de détails de formulaire</description>
            <from-outcome>formulaireDetailsPage</from-outcome>
            <to-view-id>/pages/public/formulaires/details.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Documents -->
        <navigation-case>
            <description>Page d'historique des versions de documents</description>
            <from-outcome>documentsVersionsPage</from-outcome>
            <to-view-id>/pages/admin/documents/versions.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Membre -->
        <navigation-case>
            <description>Page d'événement (Membre)</description>
            <from-outcome>membreEvenementPage</from-outcome>
            <to-view-id>/pages/membre/evenement.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de cotisations (Membre)</description>
            <from-outcome>membreCotisationsPage</from-outcome>
            <to-view-id>/pages/membre/cotisations.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'historique des cotisations (Membre)</description>
            <from-outcome>membreHistoriqueCotisationsPage</from-outcome>
            <to-view-id>/pages/membre/historique-cotisations.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <!-- Autres -->
        <navigation-case>
            <description>Page de profil</description>
            <from-outcome>profilePage</from-outcome>
            <to-view-id>/pages/secure/profile.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page d'accès refusé</description>
            <from-outcome>accessDeniedPage</from-outcome>
            <to-view-id>/pages/secure/access-denied.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de statistiques</description>
            <from-outcome>statsPage</from-outcome>
            <to-view-id>/pages/secure/stats.xhtml</to-view-id>
            <redirect />
        </navigation-case>

        <navigation-case>
            <description>Page de rapports</description>
            <from-outcome>reportsPage</from-outcome>
            <to-view-id>/pages/secure/reports.xhtml</to-view-id>
            <redirect />
        </navigation-case>

    </navigation-rule>
</faces-config>
