Pular para o conteúdo principal

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
NOMETIPODESCRIÇÃO
objjava.lang.ObjectObjeto 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
NOMETIPODESCRIÇÃO
textostringConteú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
NOMETIPODESCRIÇÃO
objConfig | Exec | Header | Req | Res | Values | DataSchemaObjeto 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
NOMETIPODESCRIÇÃO
objjava.lang.ObjectObjeto 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: 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
NOMETIPODESCRIÇÃO
objConfig | Exec | Header | Req | Res | Values | DataSchemaObjeto para carregar o novo objeto de valores criado.
Retorno

( Values )

O novo objeto de valores iniciado com os dados do objeto passado.


is


_val.is(obj: java.lang.Object) : boolean

Descrição

Verifica se o objeto é do tipo de valores.

Atributos
NOMETIPODESCRIÇÃO
objjava.lang.ObjectObjeto para ser validado se é do tipo de valores.
Retorno

( boolean )

Resultado da verificação se é do tipo valores ou não.


list


_val.list() : Values

Descrição

Inicia um novo objeto de valores mas do tipo lista.

Retorno

( Values )

O novo objeto de valores iniciado como lista.


_val.list(valores: java.lang.Object) : java.util.List

Descrição

Transforma um objeto de valores para uma lista normal.

Atributos
NOMETIPODESCRIÇÃO
valoresjava.lang.ObjectObjeto de valores no modo lista.
Retorno

( java.util.List )

Uma nova lista normal com os itens do objeto de valores recebido.


_val.list(valores: Values) : java.util.List

Descrição

Transforma um objeto de valores para uma lista normal.

Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores no modo lista.
Retorno

( java.util.List )

Uma nova lista normal com os itens do objeto de valores recebido.


map


_val.map() : Values

Descrição

Inicia um novo objeto de valores mas do tipo mapa.

Retorno

( Values )

O novo objeto de valores iniciado como mapa.


_val.map(valores: java.lang.Object) : Config | Exec | Header | Req | Res | Values | DataSchema

Descrição

Transforma um objeto de valores para um mapa normal.

Atributos
NOMETIPODESCRIÇÃO
valoresjava.lang.ObjectObjeto de valores no modo mapa.
Retorno

( Config | Exec | Header | Req | Res | Values | DataSchema )

Uma novo mapa normal com os dados do objeto de valores recebido.


_val.map(valores: Values) : Config | Exec | Header | Req | Res | Values | DataSchema

Descrição

Transforma um objeto de valores para um mapa normal.

Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores no modo mapa.
Retorno

( Config | Exec | Header | Req | Res | Values | DataSchema )

Uma novo mapa normal com os dados do objeto de valores recebido.


persistent


_val.persistent() : Values

Descrição

Instância do tipo Values para armazenar dados que persistem na memória, ou seja os dados aqui guardados ficam disponíveis por todos os pedidos HTTP.

Como Usar
// Contagem mantida em memória que aumenta a cada refresh:
const persistente = _val.persistent()
persistente.set('counter', persistente.getInt('counter') + 1)
_out.json(persistente)
Retorno

( Values )

Dados que são mantidos em memória e que estão disponíveis para todas as solicitações.


toJSON


_val.toJSON(valores: java.util.List) : string

Descrição

Converte o values para JSON.

Atributos
NOMETIPODESCRIÇÃO
valoresjava.util.ListObjeto de valores para ser transformado no formato JSON.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


_val.toJSON(valores: java.util.List, emHTML: boolean) : string

Descrição

Converte o values para JSON.

Atributos
NOMETIPODESCRIÇÃO
valoresjava.util.ListObjeto de valores para ser transformado no formato JSON.
emHTMLbooleanAtiva a formatação automática em HTML dos caracteres especiais que estão nos valores de texto, útil para a transformação de acentos.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


_val.toJSON(valores: java.util.List, emHTML: boolean, indentacao: int) : string

Descrição

Converte o values para JSON.

Como Usar
const lista = _val.list()
.add("Item 1")
.add("Item 2")
.add("Item 3")
const listaString = _val.toJSON(lista)
_out.println(`${listaString}<br/>`)
const mapa = _val.map()
.set("chave1", "Valor 1")
.set("chave2", "Valor 2")
const mapaString = _val.toJSON(mapa)
_out.println(`${mapaString}<br/>`)
Atributos
NOMETIPODESCRIÇÃO
valoresjava.util.ListObjeto de valores para ser transformado no formato JSON.
emHTMLbooleanAtiva a formatação automática em HTML dos caracteres especiais que estão nos valores de texto, útil para a transformação de acentos.
indentacaointQuantidade de espaços que deve ser utilizado na indentação do JSON.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


_val.toJSON(valores: java.util.List, indentacao: int) : string

Descrição

Converte o values para JSON.

Atributos
NOMETIPODESCRIÇÃO
valoresjava.util.ListObjeto de valores para ser transformado no formato JSON.
indentacaointQuantidade de espaços que deve ser utilizado na indentação do JSON.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


_val.toJSON(valores: Values) : string

Descrição

Converte o values para JSON.

Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores para ser transformado no formato JSON.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


_val.toJSON(valores: Values, emHTML: boolean) : string

Descrição

Converte o values para JSON.

Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores para ser transformado no formato JSON.
emHTMLbooleanAtiva a formatação automática em HTML dos caracteres especiais que estão nos valores de texto, útil para a transformação de acentos.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


_val.toJSON(valores: Values, emHTML: boolean, indentacao: int) : string

Descrição

Converte o values para JSON.

Como Usar
const lista = _val.list()
.add("Item 1")
.add("Item 2")
.add("Item 3")
const listaString = _val.toJSON(lista)
_out.println(`${listaString}<br/>`)
const mapa = _val.map()
.set("chave1", "Valor 1")
.set("chave2", "Valor 2")
const mapaString = _val.toJSON(mapa)
_out.println(`${mapaString}<br/>`)
Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores para ser transformado no formato JSON.
emHTMLbooleanAtiva a formatação automática em HTML dos caracteres especiais que estão nos valores de texto, útil para a transformação de acentos.
indentacaointQuantidade de espaços que deve ser utilizado na indentação do JSON.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


_val.toJSON(valores: Values, indentacao: int) : string

Descrição

Converte o values para JSON.

Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores para ser transformado no formato JSON.
indentacaointQuantidade de espaços que deve ser utilizado na indentação do JSON.
Retorno

( string )

String JSON com a estrutura e dados do objeto de valores.


toList


_val.toList(valores: java.lang.Object) : java.util.List

Descrição

Transforma um objeto de valores para uma lista normal.

Atributos
NOMETIPODESCRIÇÃO
valoresjava.lang.ObjectObjeto de valores no modo lista.
Retorno

( java.util.List )

Uma nova lista normal com os itens do objeto de valores recebido.


_val.toList(valores: Values) : java.util.List

Descrição

Transforma um objeto de valores para uma lista normal.

Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores no modo lista.
Retorno

( java.util.List )

Uma nova lista normal com os itens do objeto de valores recebido.


toMap


_val.toMap(valores: java.lang.Object) : Config | Exec | Header | Req | Res | Values | DataSchema

Descrição

Transforma um objeto de valores para um mapa normal.

Atributos
NOMETIPODESCRIÇÃO
valoresjava.lang.ObjectObjeto de valores no modo mapa.
Retorno

( Config | Exec | Header | Req | Res | Values | DataSchema )

Uma novo mapa normal com os dados do objeto de valores recebido.


_val.toMap(valores: Values) : Config | Exec | Header | Req | Res | Values | DataSchema

Descrição

Transforma um objeto de valores para um mapa normal.

Atributos
NOMETIPODESCRIÇÃO
valoresValuesObjeto de valores no modo mapa.
Retorno

( Config | Exec | Header | Req | Res | Values | DataSchema )

Uma novo mapa normal com os dados do objeto de valores recebido.