Class DocumentUserPreferencesJsonEnricher

All Implemented Interfaces:
Marshaller<Enriched<DocumentModel>>, Writer<Enriched<DocumentModel>>

@Setup(mode=SINGLETON, priority=2000) public class DocumentUserPreferencesJsonEnricher extends AbstractJsonEnricher<DocumentModel>
Enrich DocumentModel Json.

Add current user's preferences on the DocumentModel.

Enabled if parameter enrichers-document=userPreferences is present.

Format is:

 {
   "entity-type":"document",
   ...
   "contextParameters": {
     "userPreferences": {
       "entity-type": "userPreferences",
       "preferences": {
         "key1": "value1",
         "key2": "value2"
       }
   }
 }
 
Since:
2025.16
  • Field Details

  • Constructor Details

    • DocumentUserPreferencesJsonEnricher

      public DocumentUserPreferencesJsonEnricher()
  • Method Details