Class WebScriptServletRuntime
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractRuntime
-
- org.springframework.extensions.webscripts.servlet.WebScriptServletRuntime
-
- All Implemented Interfaces:
Runtime
- Direct Known Subclasses:
WebScriptViewRuntime
public class WebScriptServletRuntime extends AbstractRuntime
HTTP Servlet Web Script Runtime- Author:
- davidc
-
-
Field Summary
Fields Modifier and Type Field Description protected ServletAuthenticatorFactoryauthFactoryprotected javax.servlet.http.HttpServletRequestreqprotected javax.servlet.http.HttpServletResponseresprotected ServerPropertiesserverPropertiesprotected WebScriptServletRequestservletReqprotected WebScriptServletResponseservletResprotected WebScriptServletSessionservletSession-
Fields inherited from class org.springframework.extensions.webscripts.AbstractRuntime
container, exceptionLogger, logger, session
-
-
Constructor Summary
Constructors Constructor Description WebScriptServletRuntime(RuntimeContainer container, ServletAuthenticatorFactory authFactory, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, ServerProperties serverProperties)Construct
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AuthenticatorcreateAuthenticator()Create a Web Script Authenticatorprotected WebScriptRequestcreateRequest(Match match)Create a Web Script Requestprotected WebScriptResponsecreateResponse()Create a Web Script Responseprotected WebScriptSessionFactorycreateSessionFactory()Create a Web Script Sessionstatic javax.servlet.http.HttpServletRequestgetHttpServletRequest(WebScriptRequest request)Helper to get HttpServletRequest from Web Script Requeststatic javax.servlet.http.HttpServletResponsegetHttpServletResponse(WebScriptResponse response)Helper to get HttpServletResponse from Web Script Responsejava.lang.StringgetName()Gets the name of the Web Script Runtimeprotected java.lang.StringgetScriptMethod()Get the Web Script Method e.g.protected java.lang.StringgetScriptUrl()Get the Web Script Urljava.util.List<HttpMethod>getSupportedMethods()Helper to get the List of supported methods for web script.-
Methods inherited from class org.springframework.extensions.webscripts.AbstractRuntime
beforeProcessError, executeScript, executeScript, getContainer, getFormatStatusTemplate, getRealWebScriptRequest, getRealWebScriptResponse, getScriptParameters, getSession, getStatusCodeTemplate, getStatusTemplate, getTemplateParameters, renderErrorResponse, setURLModelFactory
-
-
-
-
Field Detail
-
authFactory
protected ServletAuthenticatorFactory authFactory
-
req
protected javax.servlet.http.HttpServletRequest req
-
res
protected javax.servlet.http.HttpServletResponse res
-
serverProperties
protected ServerProperties serverProperties
-
servletReq
protected WebScriptServletRequest servletReq
-
servletRes
protected WebScriptServletResponse servletRes
-
servletSession
protected WebScriptServletSession servletSession
-
-
Constructor Detail
-
WebScriptServletRuntime
public WebScriptServletRuntime(RuntimeContainer container, ServletAuthenticatorFactory authFactory, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, ServerProperties serverProperties)
Construct- Parameters:
container- RuntimeContainerauthFactory- ServletAuthenticatorFactoryreq- HttpServletRequestres- HttpServletResponseserverProperties- ServerProperties
-
-
Method Detail
-
getScriptMethod
protected java.lang.String getScriptMethod()
Description copied from class:AbstractRuntimeGet the Web Script Method e.g. get, post- Specified by:
getScriptMethodin classAbstractRuntime- Returns:
- web script method
-
getScriptUrl
protected java.lang.String getScriptUrl()
Description copied from class:AbstractRuntimeGet the Web Script Url- Specified by:
getScriptUrlin classAbstractRuntime- Returns:
- web script url
-
createRequest
protected WebScriptRequest createRequest(Match match)
Description copied from class:AbstractRuntimeCreate a Web Script Request- Specified by:
createRequestin classAbstractRuntime- Parameters:
match- web script matching the script method and url- Returns:
- web script request
-
createResponse
protected WebScriptResponse createResponse()
Description copied from class:AbstractRuntimeCreate a Web Script Response- Specified by:
createResponsein classAbstractRuntime- Returns:
- web script response
-
createAuthenticator
protected Authenticator createAuthenticator()
Description copied from class:AbstractRuntimeCreate a Web Script Authenticator- Specified by:
createAuthenticatorin classAbstractRuntime- Returns:
- web script authenticator
-
createSessionFactory
protected WebScriptSessionFactory createSessionFactory()
Description copied from class:AbstractRuntimeCreate a Web Script Session- Specified by:
createSessionFactoryin classAbstractRuntime
-
getName
public java.lang.String getName()
Description copied from interface:RuntimeGets the name of the Web Script Runtime- Returns:
- name
-
getHttpServletRequest
public static javax.servlet.http.HttpServletRequest getHttpServletRequest(WebScriptRequest request)
Helper to get HttpServletRequest from Web Script Request- Parameters:
request- WebScriptRequest- Returns:
- HttpServletRequest
-
getHttpServletResponse
public static javax.servlet.http.HttpServletResponse getHttpServletResponse(WebScriptResponse response)
Helper to get HttpServletResponse from Web Script Response- Parameters:
response- WebScriptResponse- Returns:
- HttpServletResponse
-
getSupportedMethods
public java.util.List<HttpMethod> getSupportedMethods()
Helper to get the List of supported methods for web script. For responding to OPTIONS requests.- Returns:
- List of supported methods for web script
-
-