Class WritePolicyEntryAdaptor

java.lang.Object
org.nuxeo.ecm.directory.impl.WritePolicyEntryAdaptor
All Implemented Interfaces:
EntryAdaptor

public class WritePolicyEntryAdaptor extends Object implements EntryAdaptor
Simple entry adaptor implementation that leaves the entry as editable if the specified field value matches the provided regexp or set the readonly flag of the entry to true if the value of the field does not match the regexp.

In any case, if the readonly flag of the adapted entry is already set to true, this value is kept unchanged.

  • Field Details

    • fieldName

      protected String fieldName
    • pattern

      protected Pattern pattern
  • Constructor Details

    • WritePolicyEntryAdaptor

      public WritePolicyEntryAdaptor()
  • Method Details

    • adapt

      public DocumentModel adapt(Directory directory, DocumentModel entry)
      Description copied from interface: EntryAdaptor
      Apply an arbitrary transformation of the fetched entry.
      Specified by:
      adapt in interface EntryAdaptor
      Parameters:
      directory - the directory instance the entry is fetched from
      entry - the entry to transform
      Returns:
      the adapted entry
    • setParameter

      public void setParameter(String name, String value)
      Description copied from interface: EntryAdaptor
      Allow the directory initialization process to configure the adaptor by providing String valued parameters.
      Specified by:
      setParameter in interface EntryAdaptor