Class AbstractActionWebscript
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractWebScript
-
- org.springframework.extensions.webscripts.DeclarativeWebScript
-
- org.alfresco.repo.web.scripts.action.AbstractActionWebscript
-
- All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
- Direct Known Subclasses:
AbstractExecuteActionWebscript,RunningActionDelete,RunningActionGet,RunningActionsGet,RunningReplicationActionsGet
public abstract class AbstractActionWebscript extends org.springframework.extensions.webscripts.DeclarativeWebScript- Since:
- 3.4
- Author:
- Nick Burch
-
-
Field Summary
Fields Modifier and Type Field Description protected ActionServiceactionServiceprotected ActionTrackingServiceactionTrackingServiceprotected NodeServicenodeServiceprotected RuntimeActionServiceruntimeActionService
-
Constructor Summary
Constructors Constructor Description AbstractActionWebscript()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Map<String,Object>buildModel(RunningActionModelBuilder modelBuilder, org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)protected Map<String,Object>executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)static StringgetRunningId(ExecutionSummary summary)Returns the running action ID for the given ExecutionSummarystatic ExecutionSummarygetSummaryFromAction(Action action)Returns the ExecutionSummary for the given action if it is currently executing, or null if it isn'tstatic ExecutionSummarygetSummaryFromKey(String key)Takes a running action ID, and returns an ExecutionSummary object for it.voidsetActionService(ActionService actionService)voidsetActionTrackingService(ActionTrackingService actionTrackingService)voidsetNodeService(NodeService nodeService)voidsetRuntimeActionService(RuntimeActionService runtimeActionService)-
Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript
execute, executeFinallyImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplate
-
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
-
-
-
-
Field Detail
-
nodeService
protected NodeService nodeService
-
actionService
protected ActionService actionService
-
runtimeActionService
protected RuntimeActionService runtimeActionService
-
actionTrackingService
protected ActionTrackingService actionTrackingService
-
-
Method Detail
-
setNodeService
public void setNodeService(NodeService nodeService)
-
setActionService
public void setActionService(ActionService actionService)
-
setRuntimeActionService
public void setRuntimeActionService(RuntimeActionService runtimeActionService)
-
setActionTrackingService
public void setActionTrackingService(ActionTrackingService actionTrackingService)
-
executeImpl
protected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
- Overrides:
executeImplin classorg.springframework.extensions.webscripts.DeclarativeWebScript
-
buildModel
protected abstract Map<String,Object> buildModel(RunningActionModelBuilder modelBuilder, org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
-
getSummaryFromKey
public static ExecutionSummary getSummaryFromKey(String key)
Takes a running action ID, and returns an ExecutionSummary object for it. Note - doesn't check to see if the object exists in the cache though!
-
getSummaryFromAction
public static ExecutionSummary getSummaryFromAction(Action action)
Returns the ExecutionSummary for the given action if it is currently executing, or null if it isn't
-
getRunningId
public static String getRunningId(ExecutionSummary summary)
Returns the running action ID for the given ExecutionSummary
-
-