Todos os componentes e recursos do AEM Communities são criados na estrutura de componentes sociais (SCF), que chama a API SocialResourceProvider para acessar todo o conteúdo gerado pelo usuário (UGC).
Antes de um site da comunidade ser criado, o provedor de recursos do armazenamento (SRP) deve ser configurado para selecionar uma implementação consistente com a topologia subjacente. As implementações SRP são baseadas em três opções de armazenamento:
O que é importante saber sobre o armazenamento do UGC é que, quando um site é configurado para usar o ASRP ou o MSRP, o UGC real não é armazenado AEM armazenamento de nó (JCR).
Embora possa haver nós no JCR que sombream o UGC para fornecer metadados úteis, esses nós não devem ser confundidos com o UGC real.
Consulte Visão Geral do Fornecedor de Recursos de Armazenamento.
Ao desenvolver componentes personalizados, os desenvolvedores devem tomar cuidado para codificar independentemente da topologia atual escolhida, mantendo assim a flexibilidade para migrar para uma nova topologia no futuro.
Devem ser evitados métodos específicos para o JCR.
Métodos para usar:
Sling API (Sling Resource)
Eventos OSGi
Métodos para evitar:
Diferentes SRPs podem ter diferentes idiomas de query nativos. É recomendável usar métodos do pacote com.adobe.cq.social.ugc.api para chamar o idioma do query apropriado.
Para obter mais informações, consulte Search Essentials.