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 GatewayContextprotected static final com.inductiveautomation.ignition.common.gson.GsonFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected StringgetAddress(boolean insecureRequest) protected abstract LoggerExvoidinit()protected voidsendErrorSafely(LoggerEx logger, jakarta.servlet.http.HttpServletResponse response, int responseCode, String message) protected abstract voidsendLatestResponse(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 voidsendLegacyResponses(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Deprecated.Used to send "legacy" responses for requests that are older than v4.protected voidsendVersion4Response(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, serviceMethods 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:
initin classjakarta.servlet.GenericServlet
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Overrides:
doGetin 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
-