Val
Recurso para interagir com listas ou mapas com chaves e valores (dicionários). O valores é um objeto de armazenamento dados que pode ser representado como uma lista ou como um mapa de dados (dicionário). Uma vez inicializado como uma dessas estruturas, lista ou mapa, não poderá mais ser alterado para a outra.
const mapaDeDados = _val.map()
.set('id', 1)
.set('name', 'Netuno')
.set('site', 'www.netuno.org')
.set('active', 'true')
const idComoString = mapaDeDados.getString('id')
const name = mapaDeDados['name']
const site = mapaDeDados['site']
const active = mapaDeDados.getBoolean('active')
const listaDeDados = _val.list()
.add('Linha 1')
.push('Linha 2')
.add('Linha 3')
for (const linha of listaDeDados) {
_log.info(linha)
}
cast
_val.cast(obj: java.lang.Object) : Values
Descrição
Transforma um objeto em valores se possível.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
obj | java.lang.Object | Objeto para ser convertido. |
Retorno
( Values )
O objeto convertido para valores.
fromJSON
_val.fromJSON(texto: string) : Values
Descrição
Obtém o values de uma string com array ou objecto em JSON.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
texto | string | Conteúdo JSON. |
Retorno
( Values )
O objeto de valores carregado com a estrutura e dados obtidos com a string JSON.
global
_val.global() : Values
Descrição
Instância do tipo Values para armazenar dados que ficam disponíveis apenas durante a execução do pedido HTTP, é útil para partilhar dados entre scripts.
Como Usar
// Define que esta sendo processado o cliente 10:
const global = _val.global()
global.set('clienteId', 10)
_out.json(global)
Retorno
( Values )
Dados que são partilhados globalmente entre os diversos scripts durante a execução da chamada HTTP.
init
_val.init() : Values
Descrição
Inicializa valores de modo genérico, o primeiro dado a ser atribuído definirá se será lista ou mapa.
Retorno
( Values )
O novo objeto de valores genérico.
_val.init(obj: Config | Exec | Header | Req | Res | Values | DataSchema) : Values
Descrição
Inicializa valores de modo genérico, o primeiro dado a ser atribuído definirá se será lista ou mapa.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
obj | Config | Exec | Header | Req | Res | Values | DataSchema | Objeto para carregar o novo objeto de valores criado. |
Retorno
( Values )
O novo objeto de valores iniciado com os dados do objeto passado.
_val.init(obj: java.lang.Object) : Values
Descrição
Inicializa valores de modo genérico, o primeiro dado a ser atribuído definirá se será lista ou mapa.
Atributos
NOME | TIPO | DESCRIÇÃO |
---|---|---|
obj | java.lang.Object | Objeto para carregar o novo objeto de valores criado. |
Retorno
( Values )
O novo objeto de valores iniciado com os dados do objeto passado.