Árvore de páginas

Versões comparadas

Chave

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

Classe responsável por criar um builder da classe JsonAPIResponse para retornar na API Progress. Com esta classe é possível a criação facilitada da response através dos seguintes métodos:

  • ok (JsonObject com e sem status).
  • ok (JsonArray com indicador de existência de próximo registro).
  • asError (Error Progress com e sem status)
  • asError (Tabela Temporária RowErrors)
  • asError (JsonArray com status)
  • empty(com e sem status)

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().

jsonOutput = JsonAPIResponseBuilder:ok(oJsonObject)

Métodos

Nome

Descrição

okCria um retorno positivo com o payload e com o código do status HTTP 200 (é possível passar um status)
asError

Cria um retorno de erro com uma lista erros da RowErrors e com o código do status HTTP informado.

empty

Cria um retorno vazio e com o código do status HTTP 200.