Conventions de dénomination

Les nœuds dans le référentiel sont soumis aux conventions de dénomination de Java Content Repository. Toutefois, AEM impose d’autres conventions pour le nom des nœuds de page.

Conventions de dénomination pour les pages

Ces conventions sont mises en place à différents niveaux :

Utilitaires JCR

JcrUtil est l’implémentation AEM des utilitaires JCR. Les mappages de caractères contrôlés et les validations suivantes se révèlent particulièrement intéressants dans le cadre de la validation des noms :

  • isValidName

    • Vérifie si le nom n’est pas vide et contient uniquement des caractères valides.
    • Peut être utilisé pour vérifier la validité d’un nom proposé.
  • createValidName

    • Crée un libellé valide à partir d’une chaîne arbitraire.
    • Peut être utilisé pour créer un nom à partir d’un titre.

Gestionnaire de pages

PageManager fournit des méthodes pour les opérations au niveau de la page, sur la base de JCRUtil.

Interface utilisateur standard

L’interface utilisateur tactile standard :

  • Valide le nom en fonction des restrictions imposées par PageManager dans l’une des situations suivantes :

    • Un titre de page est fourni pour la conversion dans le nom de nœud.
    • Un nom de nœud explicite est fourni.

Interface utilisateur classique

L’IU classique applique des restrictions plus strictes :

  • Valide le nom dans le cas d’un nom de nœud explicite dans l’une des situations suivantes :

    • Un titre de page est fourni pour la conversion dans le nom de nœud.
    • Un nom de nœud explicite est fourni.
  • Caractères valides (seuls ces caractères sont effectivement valides lorsqu’une page est créée dans l’IU classique, même si PageManagerImpl autorise des caractères supplémentaires) :

    • « a » à « z »
    • « A » à « Z »
    • « 0 » à « 9 »
    • _ (trait de soulignement)
    • - (tiret/moins)

Sur cette page