Convenções de nomenclatura

Os nós no repositório estão sujeitos às convenções de nomenclatura da variável Repositório de conteúdo Java. No entanto, AEM impõe mais convenções para o nome dos nós da página.

Convenções de nomenclatura para páginas

Essas convenções de nomenclatura são implementadas em vários níveis:

Utilitários JCR

JcrUtil é a AEM implementação dos utilitários JCR. De especial interesse para validar nomes são os mapeamentos de caracteres que ele controla e as seguintes validações:

  • isValidName

    • Verifica se o nome não está vazio e contém apenas caracteres válidos.
    • Pode ser usado para verificar se um nome proposto é válido.
  • createValidName

    • Isso cria um rótulo válido de uma cadeia de caracteres arbitrária.
    • Ele pode ser usado para criar um nome a partir de um título.

Gerenciador de página

PageManager O fornece métodos para operações de nível de página, com base em JCRUtil.

Interface do usuário padrão

A interface de usuário padrão habilitada para toque:

  • Valida o nome de acordo com as restrições impostas pelo PageManager quando:

    • um título de página é fornecido para conversão no nome do nó
    • um nome de nó explícito é fornecido

Interface do usuário clássica

A interface do usuário clássica impõe restrições mais severas:

  • Valida o nome quando um nome de nó explícito é:

    • um título de página é fornecido para conversão no nome do nó
    • um nome de nó explícito é fornecido
  • Caracteres válidos (somente esses caracteres são válidos quando uma página é criada na interface clássica, mesmo que PageManagerImpl permitiria caracteres adicionais):

    • “a” a “z”
    • “A” a “Z”
    • “0” a “9”
    • _ (sublinhado)
    • - (traço/subtração)

Nesta página