Class ApiServlet<T extends SignerRequestParameters>
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
br.ufsc.labsec.signer.api.ApiServlet<T>
- All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable
- Direct Known Subclasses:
SignCloudServlet, SignIntegraServlet, SignPKCS12Servlet, SignYkueServlet
public abstract class ApiServlet<T extends SignerRequestParameters>
extends jakarta.servlet.http.HttpServlet
- See Also:
-
Field Summary
FieldsFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected ApplicationgetApplication(jakarta.servlet.http.HttpServletRequest request) voidsetIsTesting(boolean value) protected abstract KeyStoreInformationsetupKeystore(T parameters) protected abstract TsetupRequestParameters(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, init, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
isTesting
protected boolean isTesting
-
-
Constructor Details
-
ApiServlet
public ApiServlet()
-
-
Method Details
-
setIsTesting
public void setIsTesting(boolean value) -
getApplication
-
setupRequestParameters
protected abstract T setupRequestParameters(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setupKeystore
protected abstract KeyStoreInformation setupKeystore(T parameters) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
-
doPost
public void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException - Overrides:
doPostin classjakarta.servlet.http.HttpServlet- Throws:
IOException
-