Tous les composants et fonctionnalités AEM Communities sont construits sur la structure de composants sociaux SCF (Social Component Framework), qui appelle l’API SocialResourceProvider pour accéder à tout le contenu généré par l’utilisateur (UGC).
Avant la création d'un site communautaire, le fournisseur de ressources d'enregistrement (SRP) doit être configuré pour sélectionner une implémentation compatible avec la topologie sous-jacente. Les mises en oeuvre du PRS reposent sur trois options d’enregistrement :
Ce qui est important à savoir sur l'enregistrement de l'UGC, c'est que lorsqu'un site est configuré pour utiliser ASRP ou MSRP, l'UGC réel n'est pas stocké dans AEM Node store (JCR).
Bien qu’il puisse y avoir des noeuds dans le JCR qui cachent l’UGC pour fournir des métadonnées utiles, ces noeuds ne doivent pas être confondus avec l’UGC réel.
Voir Présentation du fournisseur de ressources d'Enregistrement.
Lors du développement de composants personnalisés, les développeurs doivent veiller à coder indépendamment de la topologie actuelle choisie, en conservant ainsi la flexibilité nécessaire pour passer à une nouvelle topologie à l’avenir.
Les méthodes spécifiques au JCR doivent être évitées.
Méthodes à utiliser :
API Sling (ressource Sling)
ÉVÉNEMENTS OSGi
Méthodes à éviter :
Différents fournisseurs de services de gestion des ressources peuvent avoir différentes langues de requête natives. Il est recommandé d’utiliser les méthodes du package com.adobe.cq.social.ugc.api pour appeler la langue de requête appropriée.
Pour plus d'informations, consultez la section Essentials de recherche.