Histórico da Página
...
Bloco de código | ||
---|---|---|
| ||
DEFINE VARIABLE oRequestParser AS JsonAPIRequestParser NO-UNDO. oRequestParser = NEW JsonAPIRequestParser(pJsonInput). ASSIGN cURI = oRequestParser:getURI() cMethod = oRequestParser:getMethod() oHeaders = oRequestParser:getHeaders() aPathParams = oRequestParser:getPathParams() oQueryParams = oRequestParser:getQueryParams() iStartRow = oRequestParser:getStartRow() iPageSize = oRequestParser:getPageSize() iPage = oRequestParser:getPage() cFields = oRequestParser:getFieldsChar() cExpandables = oRequestParser:getExpandChar() oOrder = oRequestParser:getOrder() lcPayload = oRequestParser:getPayloadLongChar(). |
Construtor
Parâmetro | Descrição |
---|---|
JsonObject | Objeto JSON recebido como parâmetro pela procedure da requisição (contendo o conteúdo completo da requisição) |
Métodos
Nome | Descrição | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
getURI | Recupera a URL da requisição. | ||||||||||||
getMethod | Recupera o Método da Requisição (GET, POST, DELETE, etc). | ||||||||||||
getHeaders | Retorna um objeto JsonObject com os Headers da requisição. | ||||||||||||
getPathParams | Retorna um objeto JsonArray com os parâmetros PATH da requisição. Exemplo:
| ||||||||||||
getPathParamById | Retorna um parâmetro PATH da requisição, conforme o a posição informada. Por exemplo, se for informado 2, será retornado o segundo parâmetro PATH. | ||||||||||||
getQueryParams | Retorna um objeto JsonObject com os parâmetros QUERY da requisição. Exemplo:
| ||||||||||||
getQueryParamByName | Retorna o valor de um parâmetro QUERY com base no seu nome. Por exemplo, se for informado "user", será retornado o valor deste parâmetro QUERY, se ele existir. | ||||||||||||
getPayload | Quando o corpo da requisição for um objeto, retorna um objeto JsonObject com o corpo da requisição. | ||||||||||||
getPayloadParamByName | Retorna o valor de uma propriedade existente no Payload da requisição. Por exemplo, se for informado "company", será retornado o valor desta propriedade, se ela existir no Payload. | ||||||||||||
getPayloadArray | Quando o corpo da requisição for um array, retorna um objeto | JsonObjectJsonArray com o corpo da | requsiçãorequisição. | ||||||||||
getPayloadLongChar | Retorna um LONGCHAR com o corpo da | requsiçãorequisição. | |||||||||||
getPageSize | Recupera o tamanho da página, caso tenha sido passado como parâmetro. Exemplo:
| ||||||||||||
getPage | Recupera o número da página, caso tenha sido passado como parâmetro. Exemplo:
| ||||||||||||
getStartRow | Recupera a posição do registro inicial a ser pesquisado de acordo com o número e tamanho da página (caso tenha sido passado como parâmetro). Exemplo:
| ||||||||||||
getFields | Retorna um objeto JsonArray com os campos a serem pesquisados, caso tenha sido passado como parâmetro. Exemplo:
| ||||||||||||
getFieldsChar | Retorna um LONGCHAR com os campos a serem pesquisados separados por vírgula. | ||||||||||||
getOrder | Retorna um objeto JsonArray com os campos a serem ordenados, caso tenha sido passado como parâmetro. Exemplo:
| ||||||||||||
getOrderChar | Retorna um LONGCHAR com os campos a serem ordenados separados por vírgula. | ||||||||||||
getExpand | Retorna um objeto JsonArray com os campos a serem expandidos, caso tenha sido passado como parâmetro. Exemplo:
| ||||||||||||
getExpandChar | Retorna um LONGCHAR com os campos a serem expandidos separados por vírgula. |