Interface ScriptProcessor

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object executeScript​(java.lang.String path, java.util.Map<java.lang.String,​java.lang.Object> model)
      Execute script
      java.lang.Object executeScript​(ScriptContent location, java.util.Map<java.lang.String,​java.lang.Object> model)
      Execute script
      ScriptContent findScript​(java.lang.String path)
      Find a script at the specified path (within registered Web Script stores)
      void reset()
      Reset script cache
      java.lang.Object unwrapValue​(java.lang.Object value)
      Unwrap value returned by script TODO: Remove this method when value conversion is truly hidden within script engine
    • Method Detail

      • findScript

        ScriptContent findScript​(java.lang.String path)
        Find a script at the specified path (within registered Web Script stores)
        Parameters:
        path - script path
        Returns:
        script location (or null, if not found)
      • executeScript

        java.lang.Object executeScript​(java.lang.String path,
                                       java.util.Map<java.lang.String,​java.lang.Object> model)
        Execute script
        Parameters:
        path - script path
        model - model
        Returns:
        script result
      • executeScript

        java.lang.Object executeScript​(ScriptContent location,
                                       java.util.Map<java.lang.String,​java.lang.Object> model)
        Execute script
        Parameters:
        location - script location
        model - model
        Returns:
        script result
      • unwrapValue

        java.lang.Object unwrapValue​(java.lang.Object value)
        Unwrap value returned by script TODO: Remove this method when value conversion is truly hidden within script engine
        Parameters:
        value - value to unwrap
        Returns:
        unwrapped value
      • reset

        void reset()
        Reset script cache