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 Details

  • Constructor Details

    • WebScriptServletRuntime

      public WebScriptServletRuntime(RuntimeContainer container, ServletAuthenticatorFactory authFactory, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, ServerProperties serverProperties)
      Construct
      Parameters:
      container - RuntimeContainer
      authFactory - ServletAuthenticatorFactory
      req - HttpServletRequest
      res - HttpServletResponse
      serverProperties - ServerProperties
  • Method Details

    • getScriptMethod

      protected String getScriptMethod()
      Description copied from class: AbstractRuntime
      Get the Web Script Method e.g. get, post
      Specified by:
      getScriptMethod in class AbstractRuntime
      Returns:
      web script method
    • getScriptUrl

      protected String getScriptUrl()
      Description copied from class: AbstractRuntime
      Get the Web Script Url
      Specified by:
      getScriptUrl in class AbstractRuntime
      Returns:
      web script url
    • createRequest

      protected WebScriptRequest createRequest(Match match)
      Description copied from class: AbstractRuntime
      Create a Web Script Request
      Specified by:
      createRequest in class AbstractRuntime
      Parameters:
      match - web script matching the script method and url
      Returns:
      web script request
    • createResponse

      protected WebScriptResponse createResponse()
      Description copied from class: AbstractRuntime
      Create a Web Script Response
      Specified by:
      createResponse in class AbstractRuntime
      Returns:
      web script response
    • createAuthenticator

      protected Authenticator createAuthenticator()
      Description copied from class: AbstractRuntime
      Create a Web Script Authenticator
      Specified by:
      createAuthenticator in class AbstractRuntime
      Returns:
      web script authenticator
    • createSessionFactory

      protected WebScriptSessionFactory createSessionFactory()
      Description copied from class: AbstractRuntime
      Create a Web Script Session
      Specified by:
      createSessionFactory in class AbstractRuntime
    • getName

      public String getName()
      Description copied from interface: Runtime
      Gets the name of the Web Script Runtime
      Returns:
      name
    • getHttpServletRequest

      public static jakarta.servlet.http.HttpServletRequest getHttpServletRequest(WebScriptRequest request)
      Helper to get HttpServletRequest from Web Script Request
      Parameters:
      request - WebScriptRequest
      Returns:
      HttpServletRequest
    • getHttpServletResponse

      public static jakarta.servlet.http.HttpServletResponse getHttpServletResponse(WebScriptResponse response)
      Helper to get HttpServletResponse from Web Script Response
      Parameters:
      response - WebScriptResponse
      Returns:
      HttpServletResponse
    • getSupportedMethods

      public 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