# ``prisma`.`settings`.`json_tools`.`JsonTools``

class documentation

`class JsonTools:`

View In Hierarchy

Classe para Manipular o arquivo de configuração.

Method | `__init__` | Undocumented
Method | `edit​_database` | No summary
Method | `get​_camadas​_base​_obrigatoria` | Retorna todas as camadas obrigatórias. @return: Json com as camadas obigatórias
Method | `get​_config​_database` | Retorna uma lista com as configurações de bases em PostgreSQL. @return: Lista com as configurações.
Method | `get​_config​_required` | Undocumented
Method | `get​_config​_shapefile` | Retorna uma lista com as configurações de bases em ShapeFile. @return: Lista com as configurações.
Method | `get​_json` | Retorna o Json de configuração. @return: Json de configuração
Method | `get​_keys​_name​_source​_data` | Retorna os nomes de todas as bases de dados (PG/SHP) dentro do JSON de Configuração @return: Json de com os nomes
Method | `get​_source​_data` | Rettorna as configurações de uma fonte de dados apartir de seu ID @param id_base: Id da base de dados (postgresql ou SHP) @return: Json com as configurações de base de dados
Method | `insert​_database​_pg` | Insere as configurações de um banco de dados PostgreSQL no Json. @param db_json_conf: Json com as configurações do banco de dados @return: retorna o id da base inserida
Method | `set​_camadas​_base​_obrigatoria` | Edita o valor de uma camada obigratria @param new_conf: ´Json coma as nova configurações de valor : {<Tipo camada> : {nome da base, nome da camada }} @return:
Instance Variable | `json​_config` | Undocumented
Instance Variable | `json​_path` | Undocumented

def __init__(self):

Undocumented

def edit_database(self, db_id, db_json_new_conf):
Edita um base de dados no PostgreSQL cujo seu id é passado como parametro

Parameters
db​_id | Id da base de dados a ser editada
db​_json​_new​_conf | Json contendo as novas configurações da base de dados
Returns
void

def get_camadas_base_obrigatoria(self):
Retorna todas as camadas obrigatórias.

Returns
Json com as camadas obigatórias

def get_config_database(self):
Retorna uma lista com as configurações de bases em PostgreSQL.

Returns
Lista com as configurações.

def get_config_required(self):

Undocumented

def get_config_shapefile(self):
Retorna uma lista com as configurações de bases em ShapeFile.

Returns
Lista com as configurações.

def get_json(self):
Retorna o Json de configuração.

Returns
Json de configuração

def get_keys_name_source_data(self):
Retorna os nomes de todas as bases de dados (PG/SHP) dentro do JSON de Configuração

Returns
Json de com os nomes

def get_source_data(self, id_base):
Rettorna as configurações de uma fonte de dados apartir de seu ID

Parameters
id​_base | Id da base de dados (postgresql ou SHP)
Returns
Json com as configurações de base de dados

def insert_database_pg(self, db_json_conf):
Insere as configurações de um banco de dados PostgreSQL no Json.

Parameters
db​_json​_conf | Json com as configurações do banco de dados
Returns
retorna o id da base inserida

def set_camadas_base_obrigatoria(self, new_conf):
Edita o valor de uma camada obigratria

Parameters
new​_conf | ´Json coma as nova configurações de valor : {<Tipo camada> : {nome da base, nome da camada }}
Returns

json_config =

Undocumented

json_path =

Undocumented