Files
unionflow-client-quarkus-pr…/target/classes/META-INF/faces-config.xml

654 lines
25 KiB
XML

<?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>
</factory>
<application>
<locale-config>
<default-locale>fr</default-locale>
<supported-locale>fr</supported-locale>
<supported-locale>en</supported-locale>
</locale-config>
</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>
<!-- 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>