Class JavaScriptProcedureSourceServiceFactory

  • All Implemented Interfaces:
    net.officefloor.activity.procedure.spi.ProcedureSourceServiceFactory, net.officefloor.frame.api.source.ServiceFactory<net.officefloor.activity.procedure.spi.ProcedureSource>

    public class JavaScriptProcedureSourceServiceFactory
    extends net.officefloor.script.AbstractScriptProcedureSourceServiceFactory
    JavaScript function ProcedureSourceServiceFactory.
    Author:
    Daniel Sagenschneider
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void decorateScriptEngine​(javax.script.ScriptEngine engine, net.officefloor.frame.api.source.SourceContext context)  
      protected java.lang.String getMetaDataScriptPath​(net.officefloor.frame.api.source.SourceContext context)  
      protected java.lang.String getScriptEngineName​(net.officefloor.frame.api.source.SourceContext context)  
      protected net.officefloor.script.ScriptExceptionTranslator getScriptExceptionTranslator()  
      protected java.lang.String[] getScriptFileExtensions​(net.officefloor.frame.api.source.SourceContext context)  
      protected java.lang.String getSourceName()  
      • Methods inherited from class net.officefloor.script.AbstractScriptProcedureSourceServiceFactory

        createService, getSetupScriptPath, listProcedures, loadManagedFunction, loadResourceScript, loadScriptEngine, loadSetupScript
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaScriptProcedureSourceServiceFactory

        public JavaScriptProcedureSourceServiceFactory()
    • Method Detail

      • getSourceName

        protected java.lang.String getSourceName()
        Specified by:
        getSourceName in class net.officefloor.script.AbstractScriptProcedureSourceServiceFactory
      • getScriptFileExtensions

        protected java.lang.String[] getScriptFileExtensions​(net.officefloor.frame.api.source.SourceContext context)
                                                      throws java.lang.Exception
        Specified by:
        getScriptFileExtensions in class net.officefloor.script.AbstractScriptProcedureSourceServiceFactory
        Throws:
        java.lang.Exception
      • getScriptEngineName

        protected java.lang.String getScriptEngineName​(net.officefloor.frame.api.source.SourceContext context)
                                                throws java.lang.Exception
        Specified by:
        getScriptEngineName in class net.officefloor.script.AbstractScriptProcedureSourceServiceFactory
        Throws:
        java.lang.Exception
      • decorateScriptEngine

        protected void decorateScriptEngine​(javax.script.ScriptEngine engine,
                                            net.officefloor.frame.api.source.SourceContext context)
                                     throws java.lang.Exception
        Overrides:
        decorateScriptEngine in class net.officefloor.script.AbstractScriptProcedureSourceServiceFactory
        Throws:
        java.lang.Exception
      • getMetaDataScriptPath

        protected java.lang.String getMetaDataScriptPath​(net.officefloor.frame.api.source.SourceContext context)
                                                  throws java.lang.Exception
        Specified by:
        getMetaDataScriptPath in class net.officefloor.script.AbstractScriptProcedureSourceServiceFactory
        Throws:
        java.lang.Exception
      • getScriptExceptionTranslator

        protected net.officefloor.script.ScriptExceptionTranslator getScriptExceptionTranslator()
        Overrides:
        getScriptExceptionTranslator in class net.officefloor.script.AbstractScriptProcedureSourceServiceFactory