Class DynamicInterpreterExtension
- java.lang.Object
-
- org.alfresco.repo.processor.BaseProcessorExtension
-
- org.alfresco.repo.web.scripts.admin.DynamicInterpreterExtension
-
- All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension
public class DynamicInterpreterExtension extends 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 Summary
Constructors Constructor Description DynamicInterpreterExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeCmd(String command)
Script execute command gateway.String
getCommand()
long
getDuration()
String
getResult()
void
setInterpreter(BaseInterpreter interpreter)
Set the BaseInterpreter to use when executing commands and retrieving the command result.-
Methods inherited from class org.alfresco.repo.processor.BaseProcessorExtension
getExtensionName, register, setExtensionName, setProcessor
-
-
-
-
Method Detail
-
setInterpreter
public void setInterpreter(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
-
-