Histórico da Página
Classe responsável por tratar e manipular os dados e gerar o JSON para retornar na API Progress. Através dela é possível a criação da response com as seguintes informações:
- Payload (corpo da requisição)
- Status de retorno
- Indicador de existência de registros ainda pendentes (HasNext).
- Representação da tabela temporária de erros (JsonArray da RowErrors).
- Exceção de erro Progress do tipo Progress.Lang.AppError.
- Exceção de erro Progress do tipo Progress.Lang.Error.
Bloco de código | ||
---|---|---|
| ||
DEFINE OUTPUT PARAM jsonOutput AS JsonObject NO-UNDO.
DEFINE VARIABLE oJsonObject AS JsonObject NO-UNDO.
DEFINE VARIABLE oResponse AS JsonAPIResponse NO-UNDO.
ASSIGN oJsonObject = NEW JSONObject().
oResponse = NEW JsonAPIResponse(oJsonObject).
oResponse:setHasNext(FALSE).
oResponse:setStatus(500).
oResponse:setRowErrors(JsonAPIUtils:convertTempTableToJsonObject(TEMP-TABLE RowErrors:HANDLE):getJsonArray("RowErrors")).
jsonOutput = oResponse:createJsonResponse(). |
Construtor
Parâmetro | Descrição |
---|---|
JsonConstruct | Objeto JsonObject ou JsonArray com o conteúdo a ser retornado pela API Progress (Payload) |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas