Class LaunchServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.inductiveautomation.ignition.gateway.servlets.LaunchServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet
,jakarta.servlet.ServletConfig
,Serializable
public abstract class LaunchServlet
extends jakarta.servlet.http.HttpServlet
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GatewayContext
protected static final com.inductiveautomation.ignition.common.gson.Gson
Fields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doGet
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected String
getAddress
(boolean insecureRequest) protected abstract LoggerEx
void
init()
protected void
sendErrorSafely
(LoggerEx logger, jakarta.servlet.http.HttpServletResponse response, int responseCode, String message) protected abstract void
sendLatestResponse
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Method is called after checks for correct launcherAPIVersions are performed and should write the JSON response for the request.protected void
sendLegacyResponses
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Deprecated.Used to send "legacy" responses for requests that are older than v4.protected void
sendVersion4Response
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Deprecated.Used to send responses for requests that still need to be served for launcherAPIVersion 4 requestsMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, init, service, service
Methods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, log, log
-
Field Details
-
GSON
protected static final com.inductiveautomation.ignition.common.gson.Gson GSON -
context
-
-
Constructor Details
-
LaunchServlet
public LaunchServlet()
-
-
Method Details
-
init
public void init()- Overrides:
init
in classjakarta.servlet.GenericServlet
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Overrides:
doGet
in classjakarta.servlet.http.HttpServlet
-
sendErrorSafely
-
sendLatestResponse
protected abstract void sendLatestResponse(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Method is called after checks for correct launcherAPIVersions are performed and should write the JSON response for the request. Implementor is responsible for closing after writing. -
sendVersion4Response
@Deprecated(since="8.3.0") protected void sendVersion4Response(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Deprecated.Used to send responses for requests that still need to be served for launcherAPIVersion 4 requests -
sendLegacyResponses
@Deprecated(since="8.3.0") protected void sendLegacyResponses(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Deprecated.Used to send "legacy" responses for requests that are older than v4. -
getAddress
protected String getAddress(boolean insecureRequest) throws LaunchServlet.MissingGatewayAddressException -
getLogger
-