Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Construtor

Parâmetro

Descrição

JsonConstructObjeto JsonObject ou JsonArray com o conteúdo a ser retornado pela API Progress (Payload)

Métodos

Nome

Descrição

setStatusSeta o Status HTTP do retorno da requisição (200, 404, 500, etc).
setHasNextSeta 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:

Bloco de código
languagejs
oResponse:setRowErrors(JsonAPIUtils:convertTempTableToJsonObject(TEMP-TABLE RowErrors:HANDLE):getJsonArray("RowErrors")).
setAppError

Seta um objeto de erro do tipo Progress.Lang.AppError

setError

Seta um objeto de erro do tipo Progress.Lang.Error

Bloco de código
languagejs
DO:
   ASSIGN cTest = ENTRY(3,cTest).  
END.
CATCH err AS Progress.Lang.Error :
   oResponse:setError(err).
   oResponse:setStatus(500).
END CATCH.
FINALLY:
   jsonOutput = oResponse:createJsonResponse().
END FINALLY.
createJsonResponseCria e retorna o objeto JsonObject estruturado para ser retornado pela API Progress.