Class BasePermissionsJsonEnricher

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

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

Add permission available for current user on given DocumentModel's as json attachment. Limit permission to Read, Write and Everything.

Enable if parameter enrichers-document=permissions is present.

Format is:

 {
   "entity-type":"document",
   ...
   "contextParameters": {
     "permissions": [ "Read", "Write", "Everything" ]  <- depending on current user permission on document
   }
 }
 
Since:
7.2
  • Field Details

  • Constructor Details

    • BasePermissionsJsonEnricher

      public BasePermissionsJsonEnricher()
  • Method Details