Class DynamicInterpreterExtension

  • All Implemented Interfaces:
    org.alfresco.processor.ProcessorExtension

    public class DynamicInterpreterExtension
    extends org.alfresco.repo.processor.BaseProcessorExtension
    Console Interpeter script extension - dynamically binds to the configured BaseInterpreter instance. This avoids the need for a specific bean class per script interpreter.
    Since:
    5.1
    Author:
    Kevin Roast
    See Also:
    See script beans configured in 'web-scripts-application-context.xml'.
    • Constructor Detail

      • DynamicInterpreterExtension

        public DynamicInterpreterExtension()
    • Method Detail

      • setInterpreter

        public void setInterpreter​(org.alfresco.repo.admin.BaseInterpreter interpreter)
        Set the BaseInterpreter to use when executing commands and retrieving the command result.
        Parameters:
        interpreter - For example, repoAdminInterpreter
      • executeCmd

        public void executeCmd​(String command)
        Script execute command gateway.
        Parameters:
        command - string to execute
      • getDuration

        public long getDuration()
        Returns:
        the command duration
      • getResult

        public String getResult()
        Returns:
        the command result
      • getCommand

        public String getCommand()
        Returns:
        the command last executed