Class AwsServletContext

java.lang.Object
com.amazonaws.serverless.proxy.internal.servlet.AwsServletContext
All Implemented Interfaces:
javax.servlet.ServletContext

public class AwsServletContext extends Object implements javax.servlet.ServletContext
Basic implementation of the ServletContext object. Because this library is not a complete container implementation the majority of methods in this object return a NotImplementedException or null. Supported properties are initParameters, attributes, and filters.
  • Field Details

  • Constructor Details

  • Method Details

    • clearServletContextCache

      public static void clearServletContextCache()
    • getContextPath

      public String getContextPath()
      Specified by:
      getContextPath in interface javax.servlet.ServletContext
    • getContext

      public javax.servlet.ServletContext getContext(String s)
      Specified by:
      getContext in interface javax.servlet.ServletContext
    • getMajorVersion

      public int getMajorVersion()
      Specified by:
      getMajorVersion in interface javax.servlet.ServletContext
    • getMinorVersion

      public int getMinorVersion()
      Specified by:
      getMinorVersion in interface javax.servlet.ServletContext
    • getEffectiveMajorVersion

      public int getEffectiveMajorVersion()
      Specified by:
      getEffectiveMajorVersion in interface javax.servlet.ServletContext
    • getEffectiveMinorVersion

      public int getEffectiveMinorVersion()
      Specified by:
      getEffectiveMinorVersion in interface javax.servlet.ServletContext
    • getMimeType

      public String getMimeType(String s)
      Specified by:
      getMimeType in interface javax.servlet.ServletContext
    • getResourcePaths

      public Set<String> getResourcePaths(String s)
      Specified by:
      getResourcePaths in interface javax.servlet.ServletContext
    • getResource

      public URL getResource(String s) throws MalformedURLException
      Specified by:
      getResource in interface javax.servlet.ServletContext
      Throws:
      MalformedURLException
    • getResourceAsStream

      public InputStream getResourceAsStream(String s)
      Specified by:
      getResourceAsStream in interface javax.servlet.ServletContext
    • getRequestDispatcher

      public javax.servlet.RequestDispatcher getRequestDispatcher(String s)
      Specified by:
      getRequestDispatcher in interface javax.servlet.ServletContext
    • getNamedDispatcher

      public javax.servlet.RequestDispatcher getNamedDispatcher(String s)
      Specified by:
      getNamedDispatcher in interface javax.servlet.ServletContext
    • getServlet

      @Deprecated public javax.servlet.Servlet getServlet(String s) throws javax.servlet.ServletException
      Deprecated.
      Specified by:
      getServlet in interface javax.servlet.ServletContext
      Throws:
      javax.servlet.ServletException
    • getServletForPath

      public javax.servlet.Servlet getServletForPath(String path)
    • getServlets

      @Deprecated public Enumeration<javax.servlet.Servlet> getServlets()
      Deprecated.
      Specified by:
      getServlets in interface javax.servlet.ServletContext
    • getServletNames

      @Deprecated public Enumeration<String> getServletNames()
      Deprecated.
      Specified by:
      getServletNames in interface javax.servlet.ServletContext
    • log

      public void log(String s)
      Specified by:
      log in interface javax.servlet.ServletContext
    • log

      @Deprecated public void log(Exception e, String s)
      Deprecated.
      Specified by:
      log in interface javax.servlet.ServletContext
    • log

      public void log(String s, Throwable throwable)
      Specified by:
      log in interface javax.servlet.ServletContext
    • getRealPath

      public String getRealPath(String s)
      Specified by:
      getRealPath in interface javax.servlet.ServletContext
    • getServerInfo

      public String getServerInfo()
      Specified by:
      getServerInfo in interface javax.servlet.ServletContext
    • getInitParameter

      public String getInitParameter(String s)
      Specified by:
      getInitParameter in interface javax.servlet.ServletContext
    • getInitParameterNames

      public Enumeration<String> getInitParameterNames()
      Specified by:
      getInitParameterNames in interface javax.servlet.ServletContext
    • setInitParameter

      public boolean setInitParameter(String s, String s1)
      Specified by:
      setInitParameter in interface javax.servlet.ServletContext
    • getAttribute

      public Object getAttribute(String s)
      Specified by:
      getAttribute in interface javax.servlet.ServletContext
    • getAttributeNames

      public Enumeration<String> getAttributeNames()
      Specified by:
      getAttributeNames in interface javax.servlet.ServletContext
    • setAttribute

      public void setAttribute(String s, Object o)
      Specified by:
      setAttribute in interface javax.servlet.ServletContext
    • removeAttribute

      public void removeAttribute(String s)
      Specified by:
      removeAttribute in interface javax.servlet.ServletContext
    • getServletContextName

      public String getServletContextName()
      Specified by:
      getServletContextName in interface javax.servlet.ServletContext
    • addServlet

      public javax.servlet.ServletRegistration.Dynamic addServlet(String s, String s1)
      Specified by:
      addServlet in interface javax.servlet.ServletContext
    • addServlet

      public javax.servlet.ServletRegistration.Dynamic addServlet(String s, javax.servlet.Servlet servlet)
      Specified by:
      addServlet in interface javax.servlet.ServletContext
    • addServlet

      public javax.servlet.ServletRegistration.Dynamic addServlet(String s, Class<? extends javax.servlet.Servlet> aClass)
      Specified by:
      addServlet in interface javax.servlet.ServletContext
    • createServlet

      public <T extends javax.servlet.Servlet> T createServlet(Class<T> aClass) throws javax.servlet.ServletException
      Specified by:
      createServlet in interface javax.servlet.ServletContext
      Throws:
      javax.servlet.ServletException
    • getServletRegistration

      public javax.servlet.ServletRegistration getServletRegistration(String s)
      Specified by:
      getServletRegistration in interface javax.servlet.ServletContext
    • getServletRegistrations

      public Map<String,​? extends javax.servlet.ServletRegistration> getServletRegistrations()
      Specified by:
      getServletRegistrations in interface javax.servlet.ServletContext
    • addFilter

      public javax.servlet.FilterRegistration.Dynamic addFilter(String name, String filterClass)
      Specified by:
      addFilter in interface javax.servlet.ServletContext
    • addFilter

      public javax.servlet.FilterRegistration.Dynamic addFilter(String name, javax.servlet.Filter filter)
      Specified by:
      addFilter in interface javax.servlet.ServletContext
    • addFilter

      public javax.servlet.FilterRegistration.Dynamic addFilter(String name, Class<? extends javax.servlet.Filter> filterClass)
      Specified by:
      addFilter in interface javax.servlet.ServletContext
    • createFilter

      public <T extends javax.servlet.Filter> T createFilter(Class<T> aClass) throws javax.servlet.ServletException
      Specified by:
      createFilter in interface javax.servlet.ServletContext
      Throws:
      javax.servlet.ServletException
    • getFilterRegistration

      public javax.servlet.FilterRegistration getFilterRegistration(String s)
      Specified by:
      getFilterRegistration in interface javax.servlet.ServletContext
    • getFilterRegistrations

      public Map<String,​? extends javax.servlet.FilterRegistration> getFilterRegistrations()
      Specified by:
      getFilterRegistrations in interface javax.servlet.ServletContext
    • getSessionCookieConfig

      public javax.servlet.SessionCookieConfig getSessionCookieConfig()
      Specified by:
      getSessionCookieConfig in interface javax.servlet.ServletContext
    • setSessionTrackingModes

      public void setSessionTrackingModes(Set<javax.servlet.SessionTrackingMode> set)
      Specified by:
      setSessionTrackingModes in interface javax.servlet.ServletContext
    • getDefaultSessionTrackingModes

      public Set<javax.servlet.SessionTrackingMode> getDefaultSessionTrackingModes()
      Specified by:
      getDefaultSessionTrackingModes in interface javax.servlet.ServletContext
    • getEffectiveSessionTrackingModes

      public Set<javax.servlet.SessionTrackingMode> getEffectiveSessionTrackingModes()
      Specified by:
      getEffectiveSessionTrackingModes in interface javax.servlet.ServletContext
    • addListener

      public void addListener(String s)
      Specified by:
      addListener in interface javax.servlet.ServletContext
    • addListener

      public <T extends EventListener> void addListener(T t)
      Specified by:
      addListener in interface javax.servlet.ServletContext
    • addListener

      public void addListener(Class<? extends EventListener> aClass)
      Specified by:
      addListener in interface javax.servlet.ServletContext
    • createListener

      public <T extends EventListener> T createListener(Class<T> aClass) throws javax.servlet.ServletException
      Specified by:
      createListener in interface javax.servlet.ServletContext
      Throws:
      javax.servlet.ServletException
    • getJspConfigDescriptor

      public javax.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor()
      Specified by:
      getJspConfigDescriptor in interface javax.servlet.ServletContext
    • getClassLoader

      public ClassLoader getClassLoader()
      Specified by:
      getClassLoader in interface javax.servlet.ServletContext
    • declareRoles

      public void declareRoles(String... strings)
      Specified by:
      declareRoles in interface javax.servlet.ServletContext
    • getVirtualServerName

      public String getVirtualServerName()
      Specified by:
      getVirtualServerName in interface javax.servlet.ServletContext