Class FolderValidator

  • All Implemented Interfaces:
    FolderListener

    public class FolderValidator
    extends Validator
    implements FolderListener
    This listener takes care of logically validate a folder. If the document has a template and the template declares a validation script, it is executed
    Since:
    8.8.1
    Author:
    Marco Meschieri - LogicalDOC
    • Constructor Detail

      • FolderValidator

        public FolderValidator()
    • Method Detail

      • beforeStore

        public void beforeStore​(Folder folder,
                                FolderHistory transaction,
                                Map<String,​Object> dictionary)
                         throws Exception
        Description copied from interface: FolderListener
        Called before a folder is stored in the database
        Specified by:
        beforeStore in interface FolderListener
        Parameters:
        folder - The folder to be stored
        transaction - Transaction informations
        dictionary - Dictionary of the execution pipeline
        Throws:
        Exception - raised if something went wrong
      • afterStore

        public void afterStore​(Folder folder,
                               FolderHistory transaction,
                               Map<String,​Object> dictionary)
                        throws Exception
        Description copied from interface: FolderListener
        Called after a folder is stored in the database
        Specified by:
        afterStore in interface FolderListener
        Parameters:
        folder - The folder to be stored
        transaction - Transaction informations
        dictionary - Dictionary of the execution pipeline
        Throws:
        Exception - raised if something went wrong