Acesso ao UGC com SRP accessing-ugc-with-srp
Sobre o SRP about-srp
Todos os componentes e recursos do AEM Communities são criados na estrutura de componente social (SCF), que chama a API SocialResourceProvider para acessar todo o conteúdo gerado pelo usuário (UGC).
Antes de criar um site da comunidade, o provedor de recursos de armazenamento (SRP) deve ser configurado para selecionar uma implementação consistente com a topologia subjacente. As implementações do SRP são baseadas em três opções de armazenamento:
Sobre o armazenamento de UGC about-ugc-storage
O que é importante saber sobre o armazenamento de UGC é que, quando um site é configurado para usar ASRP ou MSRP, o UGC real não será armazenado no armazenamento de nós (JCR) do AEM.
Embora possa haver nós no JCR que fazem sombra do UGC para fornecer metadados úteis, esses nós não devem ser confundidos com o UGC real.
Consulte Visão Geral do Provedor de Recursos de Armazenamento.
Prática recomendada best-practice
Ao desenvolver componentes personalizados, os desenvolvedores devem ter cuidado com o código independentemente da topologia escolhida no momento, mantendo assim a flexibilidade para mudar para uma nova topologia no futuro.
Assumir JCR não disponível assume-jcr-not-available
Métodos específicos para JCR devem ser evitados.
Métodos a utilizar :
-
API Sling (recurso Sling)
- não suponha que haja nós JCR
-
Eventos OSGi
- não suponha que haja eventos JCR
Métodos a evitar:
- API de nó
- Eventos JCR
- inicializadores de fluxo de trabalho (que usam eventos JCR)
Usar coleções de pesquisa use-search-collections
Diferentes SRPs podem ter diferentes idiomas de consulta nativos. Use métodos do pacote com.adobe.cq.social.ugc.api para executar o idioma de consulta apropriado.
Para obter mais informações, consulte Search Essentials.
Recursos resources
- Armazenamento do Conteúdo da Comunidade - discute as opções de SRP disponíveis para um armazenamento comum de UGC
- Visão Geral do Provedor de Recursos de Armazenamento - introdução e visão geral do uso do repositório
- Fundamentos do SRP e do UGC - Métodos e exemplos do utilitário SRP
- Search Essentials - informações essenciais para pesquisar UGC
- Refatoração de SocialUtils - mapeando métodos de utilitário obsoletos para métodos de utilitário SRP atuais