Class DeclarativeWebScript
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractWebScript
-
- org.springframework.extensions.webscripts.DeclarativeWebScript
-
- All Implemented Interfaces:
WebScript
public class DeclarativeWebScript extends AbstractWebScript
Script/template driven based implementation of an Web Script- Author:
- davidc
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
AbstractWebScript.ScriptDetails
-
-
Constructor Summary
Constructors Constructor Description DeclarativeWebScript()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidexecute(WebScriptRequest req, WebScriptResponse res)Execute the Serviceprotected voidexecuteFinallyImpl(WebScriptRequest req, Status status, Cache cache, java.util.Map<java.lang.String,java.lang.Object> model)Execute custom Java logic to clean up any resourcesprotected java.util.Map<java.lang.String,java.lang.Object>executeImpl(WebScriptRequest req, Status status)Deprecated.protected java.util.Map<java.lang.String,java.lang.Object>executeImpl(WebScriptRequest req, Status status, Cache cache)Execute custom Java logicprotected java.util.Map<java.lang.String,java.lang.Object>executeImpl(WebScriptRequest req, WebScriptStatus status)Deprecated.java.util.Map<java.lang.String,java.lang.Object>getTemplateModel(WebScriptRequest req, WebScriptResponse res)Get map of template parameters that are available with given request.protected voidrenderFormatTemplate(java.lang.String format, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)Render a template (of given format) to the Web Script Response-
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
-
-
-
-
Method Detail
-
execute
public final void execute(WebScriptRequest req, WebScriptResponse res) throws java.io.IOException
Description copied from interface:WebScriptExecute the Service- Parameters:
req- WebScriptRequest representing the request to this serviceres- WebScriptResponse encapsulating the result of this service- Throws:
java.io.IOException
-
executeImpl
protected java.util.Map<java.lang.String,java.lang.Object> executeImpl(WebScriptRequest req, WebScriptStatus status)
Deprecated.Execute custom Java logic- Parameters:
req- Web Script requeststatus- Web Script status- Returns:
- custom service model
-
executeImpl
protected java.util.Map<java.lang.String,java.lang.Object> executeImpl(WebScriptRequest req, Status status)
Deprecated.Execute custom Java logic- Parameters:
req- Web Script requeststatus- Web Script status- Returns:
- custom service model
-
executeImpl
protected java.util.Map<java.lang.String,java.lang.Object> executeImpl(WebScriptRequest req, Status status, Cache cache)
Execute custom Java logic- Parameters:
req- Web Script requeststatus- Web Script statuscache- Web Script cache- Returns:
- custom service model
-
executeFinallyImpl
protected void executeFinallyImpl(WebScriptRequest req, Status status, Cache cache, java.util.Map<java.lang.String,java.lang.Object> model)
Execute custom Java logic to clean up any resources- Parameters:
req- Web Script requeststatus- Web Script statuscache- Web Script cachemodel- model
-
renderFormatTemplate
protected final void renderFormatTemplate(java.lang.String format, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)Render a template (of given format) to the Web Script Response- Parameters:
format- template format (null, default format)model- data model to renderwriter- where to output
-
getTemplateModel
public java.util.Map<java.lang.String,java.lang.Object> getTemplateModel(WebScriptRequest req, WebScriptResponse res) throws java.io.IOException
Get map of template parameters that are available with given request. This method is for FreeMarker Editor Extension plugin of Surf Dev Tools.- Parameters:
req- webscript requestres- webscript response- Returns:
- Map
- Throws:
java.io.IOException
-
-