Package br.ufsc.labsec.web
Class ServletHelper
java.lang.Object
br.ufsc.labsec.web.ServletHelper
public class ServletHelper extends Object
Classe estática auxiliar para fazer operações em comum entre os endpoints do Assinador
-
Method Summary
Modifier and Type Method Description static List<jakarta.servlet.http.Part>getPart(jakarta.servlet.http.HttpServletRequest request, String name)static voidhandleErrorGeneral(jakarta.servlet.http.HttpServletResponse response, String message)Fazer wrapper em json para enviar a resposta de errostatic voidhandleErrorGeneral(jakarta.servlet.http.HttpServletResponse response, String message, int status)Fazer wrapper em json para enviar a resposta de errostatic voidhandleErrorParameter(jakarta.servlet.http.HttpServletResponse response, String[] parameters)Fazer wrapper em json para enviar a resposta de erro de parâmetrosstatic voidhandleJsonResponse(jakarta.servlet.http.HttpServletResponse response, org.json.JSONObject object)static voidhandlePlainResponse(jakarta.servlet.http.HttpServletResponse response, String message)Fazer wrapper para enviar uma mensagemstatic 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 IOExceptionFazer 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
-
handleErrorGeneral
public static void handleErrorGeneral(jakarta.servlet.http.HttpServletResponse response, String message, int status) throws IOExceptionFazer 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
-
handleErrorParameter
public static void handleErrorParameter(jakarta.servlet.http.HttpServletResponse response, String[] parameters) throws IOExceptionFazer wrapper em json para enviar a resposta de erro de parâmetros- Parameters:
response- Response da aplicaçãoparameters- Parâmetros obrigatórios- Throws:
IOException- Caso não consiga obter o writer de response
-
handlePlainResponse
public static void handlePlainResponse(jakarta.servlet.http.HttpServletResponse response, String message) throws IOExceptionFazer wrapper para enviar uma mensagem- Parameters:
response- Response da aplicaçãomessage- Mensagem da resposta- Throws:
IOException- Caso não consiga obter o writer de response
-
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 IOExceptionPega 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
-