Accès au contenu généré par l’utilisateur avec SRP accessing-ugc-with-srp
À propos de SRP about-srp
Tous les composants et fonctionnalités AEM Communities sont créés sur le framework de composant social (SCF), qui appelle l’API SocialResourceProvider pour accéder à tout le contenu généré par l’utilisateur.
Avant de créer un site communautaire, le fournisseur de ressources de stockage (SRP) doit être configuré pour sélectionner une implémentation cohérente avec la topologie sous-jacente. Les mises en oeuvre de la SRP reposent sur trois options de stockage :
À propos du stockage UGC about-ugc-storage
Ce qu’il est important de savoir sur le stockage du contenu généré par l’utilisateur, c’est que lorsqu’un site est configuré pour utiliser ASRP ou MSRP, le contenu généré par l’utilisateur réel n’est pas stocké dans AEM node store (JCR).
Bien qu’il puisse y avoir des noeuds dans JCR qui cachent le contenu créé par l’utilisateur pour fournir des métadonnées utiles, ces noeuds ne doivent pas être confondus avec le contenu créé par l’utilisateur réel.
Bonne pratique best-practice
Lors du développement de composants personnalisés, les développeurs doivent veiller à ne pas coder en fonction de la topologie actuelle choisie, en conservant ainsi la possibilité de passer à une nouvelle topologie à l’avenir.
Supposons que JCR ne soit pas disponible assume-jcr-not-available
Les méthodes spécifiques à JCR doivent être évitées.
Méthodes d’utilisation :
-
API Sling (ressource Sling)
- ne supposez pas qu’il existe des noeuds JCR
-
Événements OSGi
- ne supposez pas qu’il y ait des événements JCR
Méthodes à éviter :
- API Node
- Événements JCR
- lanceurs de workflow (qui utilisent des événements JCR)
Utilisation des collections de recherche use-search-collections
Différents SRP peuvent avoir différents langages de requête natifs. Utilisez les méthodes du package com.adobe.cq.social.ugc.api pour exécuter le langage de requête approprié.
Pour plus d’informations, reportez-vous à la section Notions fondamentales sur la recherche.
Ressources resources
- Stockage de contenu de la communauté - aborde les choix de SRP disponibles pour un magasin commun UGC
- Présentation du fournisseur de ressources de stockage - Présentation et utilisation du référentiel
- SRP et UGC Essentials - Exemples et méthodes d’utilitaire SRP
- Notions fondamentales sur la recherche - informations essentielles pour rechercher du contenu généré par l’utilisateur
- Refactorisation de SocialUtils - mappage de méthodes d’utilitaire obsolètes aux méthodes d’utilitaire de SRP actuelles