Class AbstractGraphQLHttpServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
graphql.kickstart.servlet.AbstractGraphQLHttpServlet
All Implemented Interfaces:
GraphQLMBean, jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable
Direct Known Subclasses:
GraphQLHttpServlet, OsgiGraphQLHttpServlet

public abstract class AbstractGraphQLHttpServlet extends jakarta.servlet.http.HttpServlet implements jakarta.servlet.Servlet, GraphQLMBean
See Also:
  • Field Summary

    Fields inherited from class jakarta.servlet.http.HttpServlet

    LEGACY_DO_HEAD
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
    doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
     
    protected void
    doPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
     
     
    protected abstract GraphQLConfiguration
     
     
     
    void
     

    Methods inherited from class jakarta.servlet.http.HttpServlet

    doDelete, doHead, doOptions, doPatch, doPut, doTrace, getLastModified, init, isSensitiveHeader, service, service

    Methods inherited from class jakarta.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.servlet.Servlet

    destroy, getServletConfig, getServletInfo, init, service
  • Constructor Details

    • AbstractGraphQLHttpServlet

      public AbstractGraphQLHttpServlet()
  • Method Details

    • getConfiguration

      protected abstract GraphQLConfiguration getConfiguration()
    • addListener

      public void addListener(GraphQLServletListener servletListener)
    • removeListener

      public void removeListener(GraphQLServletListener servletListener)
    • getQueries

      public String[] getQueries()
      Specified by:
      getQueries in interface GraphQLMBean
    • getMutations

      public String[] getMutations()
      Specified by:
      getMutations in interface GraphQLMBean
    • executeQuery

      public String executeQuery(String query)
      Specified by:
      executeQuery in interface GraphQLMBean
    • doGet

      protected void doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
      Overrides:
      doGet in class jakarta.servlet.http.HttpServlet
    • doPost

      protected void doPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
      Overrides:
      doPost in class jakarta.servlet.http.HttpServlet