Histórico da Página
...
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) |
Métodos
Nome | Descrição | |||||
---|---|---|---|---|---|---|
setStatus | Seta o Status HTTP do retorno da requisição (200, 404, 500, etc). | |||||
setHasNext | Seta o indicador da existências de mais registros para paginação. | |||||
setRowErrors | Seta um objeto JsonArray com a representação da tabela de erros (RowErrors). Para a conversão da tabela de erros em objeto JsonArray utilize o seguinte exemplo:
| |||||
setAppError | Seta um objeto de erro do tipo Progress.Lang.AppError | |||||
setError | Seta um objeto de erro do tipo Progress.Lang.Error
| |||||
createJsonResponse | Cria o objeto JsonObject estruturado para ser retornado pela API Progress. |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas