Class DictionaryBootstrap

  • All Implemented Interfaces:
    DictionaryListener

    public class DictionaryBootstrap
    extends Object
    implements DictionaryListener
    Bootstrap Dictionary DAO with pre-defined models & message resources (from classpath)
    Author:
    David Caruana, janv
    • Constructor Detail

      • DictionaryBootstrap

        public DictionaryBootstrap()
    • Method Detail

      • setDictionaryDAO

        public void setDictionaryDAO​(DictionaryDAO dictionaryDAO)
        Sets the Dictionary DAO
        Parameters:
        dictionaryDAO - DictionaryDAO
      • setTenantService

        public void setTenantService​(TenantService tenantService)
        Sets the Tenant Service
        Parameters:
        tenantService - TenantService
      • setGlobalProperties

        public void setGlobalProperties​(Properties globalProperties)
        Sets the global properties
        Parameters:
        globalProperties -
      • setModels

        public void setModels​(List<String> modelResources)
        Sets the initial list of models to bootstrap with
        Parameters:
        modelResources - the model names
      • setLabels

        public void setLabels​(List<String> labels)
        Sets the initial list of models to bootstrap with
        Parameters:
        labels - the labels
      • bootstrap

        public void bootstrap()
        Bootstrap the Dictionary - register and populate
      • onDictionaryInit

        public void onDictionaryInit()
        Description copied from interface: DictionaryListener
        Callback for (re-)initialising the Dictionary caches (executed in the current tenant context)
        Specified by:
        onDictionaryInit in interface DictionaryListener