Convenzioni di denominazione

I nodi nel repository sono soggetti alle convenzioni di denominazione di Java Content Repository. Tuttavia AEM ulteriori convenzioni per il nome dei nodi di pagina.

Convenzioni di denominazione per le pagine

Queste convenzioni di denominazione sono implementate a vari livelli:

Utilità JCR

JcrUtilis l'implementazione AEM delle utility JCR. Di particolare interesse per la convalida dei nomi sono le mappature dei caratteri che controlla e le seguenti convalide:

  • isValidName

    • Controlla se il nome non è vuoto e contiene solo caratteri validi.
    • Può essere utilizzato per verificare se un nome proposto è valido.
  • createValidName

    • In questo modo viene creata un'etichetta valida da una stringa arbitraria.
    • Può essere utilizzato per creare un nome da un titolo.

Page Manager

PageManager fornisce metodi per le operazioni a livello di pagina, in base a JCRUtil.

Interfaccia standard

Interfaccia touch standard:

  • Convalida il nome in base alle restrizioni imposte da PageManager quando:

    • un titolo di pagina è fornito per la conversione nel nome del nodo
    • viene fornito un nome di nodo esplicito

Interfaccia classica

L'interfaccia classica impone maggiori restrizioni:

  • Convalida il nome quando un nome di nodo esplicito è:

    • un titolo di pagina è fornito per la conversione nel nome del nodo
    • viene fornito un nome di nodo esplicito
  • Caratteri validi (solo questi caratteri sono effettivamente validi quando una pagina viene creata dall'interfaccia classica, anche se PageManagerImpl consentirebbe caratteri aggiuntivi):

    • Da “a” a “z”
    • Da “A” a “Z”
    • da “0” a “9”
    • _ (trattino basso)
    • - (trattino/meno)

In questa pagina