Class WebServicesServletBase

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.frankframework.http.AbstractHttpServlet
org.frankframework.extensions.cmis.servlets.WebServicesServletBase
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable, DynamicRegistration, DynamicRegistration.Servlet, DynamicRegistration.ServletWithParameters
Direct Known Subclasses:
WebServices10, WebServices11

public abstract class WebServicesServletBase extends AbstractHttpServlet implements DynamicRegistration.ServletWithParameters
It is important that we register the correct CXF bus, or else JAX-RS (IAF-API / WebServiceListener) won't work properly
Author:
Niels Meijer
See Also:
  • Constructor Details

    • WebServicesServletBase

      public WebServicesServletBase()
  • Method Details

    • getCmisVersion

      protected abstract String getCmisVersion()
    • init

      public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Servlet
      Overrides:
      init in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
    • service

      public void service(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse res) throws jakarta.servlet.ServletException, IOException
      Specified by:
      service in interface jakarta.servlet.Servlet
      Overrides:
      service in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • getParameters

      public Map<String,String> getParameters()
      Description copied from interface: DynamicRegistration.ServletWithParameters
      Servlet specific init parameters
      Specified by:
      getParameters in interface DynamicRegistration.ServletWithParameters
    • destroy

      public void destroy()
      Specified by:
      destroy in interface jakarta.servlet.Servlet
      Overrides:
      destroy in class jakarta.servlet.GenericServlet
    • getAccessGrantingRoles

      public String[] getAccessGrantingRoles()
      Description copied from interface: DynamicRegistration.Servlet
      The default authorization roles giving access to the Servlet, or null to disable. This value may be overridden by setting property servlet.servlet-name.securityRoles to the roles that should be granted access. see ServletManager for more information.
      Specified by:
      getAccessGrantingRoles in interface DynamicRegistration.Servlet
      Overrides:
      getAccessGrantingRoles in class AbstractHttpServlet
    • isEnabled

      public boolean isEnabled()
      Disabled by default, set servlet.WebServices10.enabled=true or servlet.WebServices11.enabled=true to enable this endpoint.
      Specified by:
      isEnabled in interface DynamicRegistration.Servlet