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 no estrutura da 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, a variável provedor de recursos de armazenamento (SRP) deve ser configurado para selecionar uma implementação consistente com a subjacente topologia. 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 é armazenado no AEM armazenamento de nós (JCR).
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 com.adobe.cq.social.ugc.api pacote para executar o idioma de consulta apropriado.
Para obter mais informações, consulte Search Essentials.
Recursos resources
- Armazenamento de 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 de SRP e UGC - Métodos e exemplos do utilitário SRP
- Search Essentials - informações essenciais para pesquisar UGC
- Refatoração de SocialUtils - mapeamento de métodos de utilitário obsoletos para métodos de utilitário SRP atuais