Package br.ufsc.labsec.signer.api
Class ServletHelper
java.lang.Object
br.ufsc.labsec.signer.api.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 void
handleErrorGeneral(jakarta.servlet.http.HttpServletResponse response, String message)
Fazer wrapper em json para enviar a resposta de errostatic void
handleErrorGeneral(jakarta.servlet.http.HttpServletResponse response, String message, int status)
Fazer wrapper em json para enviar a resposta de errostatic void
handleErrorParameter(jakarta.servlet.http.HttpServletResponse response, String[] parameters)
Fazer wrapper em json para enviar a resposta de erro de parâmetrosstatic void
handleJsonResponse(jakarta.servlet.http.HttpServletResponse response, org.json.JSONObject object)
static void
handlePlainResponse(jakarta.servlet.http.HttpServletResponse response, String message)
Fazer wrapper para enviar uma mensagemstatic void
handleResponseSignatures(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, List<SignatureDataWrapper> signatures)
Pega as assinaturas realizadas e coloca na response da maneira adequada (se mais de um, entrega um arquivo zip)static void
setJsonHeader(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
-
handleResponseSignatures
public static void handleResponseSignatures(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, List<SignatureDataWrapper> 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
-
getPart
public static List<jakarta.servlet.http.Part> getPart(jakarta.servlet.http.HttpServletRequest request, String name) throws IOException, jakarta.servlet.ServletException- Throws:
IOException
jakarta.servlet.ServletException
-