Class 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 Detail

      • log

        public static final Log log
      • fieldName

        protected String fieldName
      • pattern

        protected Pattern pattern
    • Constructor Detail

      • WritePolicyEntryAdaptor

        public WritePolicyEntryAdaptor()
    • Method Detail

      • 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