O arquivo em SRC: conf/app-params.xml define os parâmetros de aplicação passados pelo desenvolvedor da aplicação.
O futurepages matém uma gama de parâmetros pré-definidos com valores padrões que podem ser sobrescritos pelo usuário do framework.
Esses parâmetros são definidos na classe org.futurepages.core.config.Params
Vejamos os valores padrões:
Parâmetros | Valor Padrão | Valores | Descrição |
---|---|---|---|
AUTO_REDIRECT_DOMAIN | Alfanumérico (domínio válido) | Domínio Único para a aplicação. Todas as outras serão redirecionadas para ela. | |
CONNECT_EXTERNAL_MODULES | false | false/true | Significa que a aplicação irá conectar a bancos de dados externos. |
DEPLOY_MODE | none | none/pre-production/production | Modo de deploy, se “production”, não permitirá geração do banco de dados no momento do deploy. Se “pre-production” ou “production”, as automações de banco de dados e compactação de scripts serão excluídos do arquivo de configurações após o deploy. |
DEV_MODE | off | on/off | Modo de desenvolvimento (ligado/desligado) |
DYN_EXCEPTION_FILE_PATH | /exceptions/dyn/exception.jsp | Alfanumérico | Path do arquivo padrão de exception (DynActions) |
EXCEPTION_FILE_PATH | /exceptions/exception.jsp | Alfanumérico | Path do arquivo padrão de exception |
EMAIL_ACTIVE | false | true/false | Ativa/Desativa o uso/senha de email |
EMAIL_DEFAULT_PORT | 25 | 1……99999999 | Define a porta do Servidor de e-mail |
EMAIL_SSL_CONNECTION | false | true/false | Define se o email utiliza conexão SSL |
FLYWAY_MIGRATION_MODE | off | on/off | Define se será utilizado o mecanismo FlyWay de migração |
GENERATE_TAGLIB | true | true/false | Ativa/desativa a geração do arquivo de taglib |
GLOBAL_HEAD_TITLE | Alfanumérico | Título da página global (quando não definida) | |
INIT_ACTION | init.Index | Nome da classe (Action) | Ação Inicial do Sistema |
INIT_MANAGER_CLASS | org.futurepages.core.InitManager | Nome da classe (ApplicationManager) | ApplicationManager Global/Inicial |
INSTALL_MODE | off | off/on/modules/production/examples/script:arquivo.sql | Modo de Instalação |
LOGIN_URL_REDIRECT | Alfanumérico | Informa para o framework para qual URL de login deve ser redirecionado após tentar acessar uma página que exija autenticação | |
LOGIN_URL_REDIRECT_VAR_NAME | next | Alfanumérico | Informa o nome da variável que contém a URL para qual se deve redirecionar após autenticar-se no sistema |
MIGRATION_CLASSPATH | Path válido de classes | Classe de Migração durante Produção | |
MINIFY_RESOURCE_MODE | none | none / css / js / both | Modo de compressão de recursos web (js e css) |
PAGE_ENCODING | ISO-8859-1 | ISO-8859-1/UTF-8/… | Codificação padrão do Response |
PRETTY_URL | false | true/false | A aplicação utiliza URLs amigáveis ou não |
PRETTY_HEAD_TITLE | Alfanumérico | Head Title Amigável é “true” se diferente de vazio, este texto será o nome da Aplicação (ROOT TITLE). O title é reverso, portanto o ROOT TITLE fica no final. | |
QUARTZ_MODE | off | off/on | Ativa/Desativa Modo Quartz (Agendamento) |
RELEASE | 1……99999999 | Versão dos recursos. Para forçar o download. | |
SCHEMA_GENERATION_TYPE | none | none/update/update_beans/export/script:arquivo | Tipo de Geração do Esquema da Base de Dados |
START_PAGE_NAME | Index | Alfanumérico | Nome da Página Inicial |
THEME | default | Alfanumérico | Nome do tema atual do sistema |
THEMES_DIR_NAME | themes | Alfanumérico | Nome da pasta de temas do sistema |
USE_MODULE_DEPENDENCY | false | true/false | Utiliza-se o mecanismo de Módulo-Dependência |
Estes parâmetros devem ser preenchidos quando EMAIL_ACTIVE = true:
Existem parâmetros que são formados pela existência de outros parâmetros. Estes parâmetos podem ser substituídos também no arquivo de parâmetros, o que irá sobrescrever todo seu conteúdo composto. Vejamos:
Parâmetros | Valor Padrão | Valores | Descrição |
---|---|---|---|
RELEASE_QUERY | ”?release=”+RELEASE | Alfanumérico | Query para solicitação de recursos da revisão |
RESOURCE_PATH | TEMPLATE_PATH + ”/resource” | Alfanumérico | Diretório da pasta web onde ficam os recursos |
START_CONSEQUENCE | “init/” + START_PAGE_NAME + ”.page” | Alfanumérico | Path da Consequência da ação inicial |
START_INDEX | START_PAGE_NAME + ”.fpg” | Alfanumérico | Página Inicial |
HTTPS_PATH | “https:/”+ ”/” + AUTO_REDIRECT_DOMAIN | Alfanumérico | caminho “https://dominio” quando AUTO_REDIRECT_DOMAIN definido e não estamos em modo de desenvolvimento. |