Class ConfigurationScriptJobResolver

  • All Implemented Interfaces:
    ScriptJobResolver, org.springframework.beans.factory.Aware, org.springframework.web.context.ServletContextAware

    public class ConfigurationScriptJobResolver
    extends Object
    implements ScriptJobResolver, org.springframework.web.context.ServletContextAware
    ScriptJobResolver that resolves job based on configuration mappings, like the following:
         <jobs>
             <jobFolder>
                 <path>/scripts/jobs/every15mins</path>
                 <cronExpression>0 0/15 * * * ?</cronExpression>
             </jobFolder>
             <job>
                 <path>/scripts/jobs/myJob.groovy</path>
                 <cronExpression>0 0/15 * * * ?</cronExpression>
             </job>
         </jobs>
     
    • Constructor Detail

      • ConfigurationScriptJobResolver

        public ConfigurationScriptJobResolver()
    • Method Detail

      • setScriptSuffix

        public void setScriptSuffix​(String scriptSuffix)
      • setServletContext

        public void setServletContext​(javax.servlet.ServletContext servletContext)
        Specified by:
        setServletContext in interface org.springframework.web.context.ServletContextAware
      • setDisableVariableRestrictions

        public void setDisableVariableRestrictions​(boolean disableVariableRestrictions)
      • getJobsUnderFolder

        protected List<JobContext> getJobsUnderFolder​(SiteContext siteContext,
                                                      org.apache.commons.configuration2.HierarchicalConfiguration jobFolderConfig)
      • getJob

        protected JobContext getJob​(SiteContext siteContext,
                                    org.apache.commons.configuration2.HierarchicalConfiguration jobConfig)