Class ServletHelper
java.lang.Object
br.ufsc.labsec.web.ServletHelper
Classe estática auxiliar para fazer operações em comum entre os endpoints do Assinador
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<jakarta.servlet.http.Part> static voidhandleErrorGeneral(jakarta.servlet.http.HttpServletResponse response, String message) Fazer wrapper em json para enviar a resposta de errostatic voidhandleErrorResponse(jakarta.servlet.http.HttpServletResponse response, String code, String error, String detail, int status) static voidhandleJsonResponse(jakarta.servlet.http.HttpServletResponse response, org.json.JSONObject object) static voidhandleResponseSignatures(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, List<SignatureWrapper> signatures) Pega as assinaturas realizadas e coloca na response da maneira adequada (se mais de um, entrega um arquivo zip)static voidsetJsonHeader(jakarta.servlet.http.HttpServletResponse response) Coloca como cabeçalho da response que o conteúdo de entrega é um json
-
Method Details
-
setJsonHeader
public static void setJsonHeader(jakarta.servlet.http.HttpServletResponse response) Coloca como cabeçalho da response que o conteúdo de entrega é um json- Parameters:
response- Response da aplicação
-
handleErrorGeneral
public static void handleErrorGeneral(jakarta.servlet.http.HttpServletResponse response, String message) throws IOException Fazer wrapper em json para enviar a resposta de erro- Parameters:
response- Response da aplicaçãomessage- Mensagem de erro- Throws:
IOException- Caso não consiga obter o writer de response
-
handleErrorResponse
public static void handleErrorResponse(jakarta.servlet.http.HttpServletResponse response, String code, String error, String detail, int status) throws IOException - Throws:
IOException
-
handleJsonResponse
public static void handleJsonResponse(jakarta.servlet.http.HttpServletResponse response, org.json.JSONObject object) throws IOException - Throws:
IOException
-
getPart
public static List<jakarta.servlet.http.Part> getPart(jakarta.servlet.http.HttpServletRequest request, String name) throws IOException, jakarta.servlet.ServletException - Throws:
IOExceptionjakarta.servlet.ServletException
-
handleResponseSignatures
public static void handleResponseSignatures(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, List<SignatureWrapper> signatures) throws IOException Pega as assinaturas realizadas e coloca na response da maneira adequada (se mais de um, entrega um arquivo zip)- Parameters:
request- Requisiçãoresponse- Respostasignatures- Assinaturas realizadas- Throws:
IOException- Erro ao escrever em @response
-