Atributos do demoiselle.properties
Em um projeto com o Demoiselle Framework, algumas propriedades e configurações
do Framework podem ser ajustadas no arquivo demoiselle.properties.
A seguir listamos as propriedades e configurações do Demoiselle Framework que o usuário pode modificar,
acompanhados de alguns exemplos ilustrativos.
Configurações do Core
Propriedade
Descrição
Valor padrão
frameworkdemoiselle.security.enabled
Habilita o mecanismo de segurança.
true
frameworkdemoiselle.security.authenticator.class
Define a classe que implementa a estratégia de autenticação.
frameworkdemoiselle.security.authorizer.class
Define a classe que implementa a estratégia de autorização.
frameworkdemoiselle.transaction.class
Define a classe que implementa a estratégia de controle transacional.
frameworkdemoiselle.pagination.page.size
Define o tamanho da página padrão do mecanismo de paginação.
10
Configurações da extensão JSF
Propriedade
Descrição
Valor padrão
frameworkdemoiselle.security.login.page
Define a página de login da aplicação.
"/login"
frameworkdemoiselle.security.redirect.after.login
Define a tela para qual o usuário será redirecionado após o processo de login bem sucedido.
"/index"
frameworkdemoiselle.security.redirect.after.logout
Define a tela para qual o usuário será redirecionado após o processo de logout bem sucedido.
"/login"
frameworkdemoiselle.security.redirect.enabled
Habilita os redirecionamentos relacionados aos processos de login e logout.
true
frameworkdemoiselle.exception.application.handle
Habilita o tratamento automático das exceções da aplicação anotadas com @ApplicationException.
true
frameworkdemoiselle.exception.default.redirect.page
Define o redirecionamento das exceções da aplicação anotadas com @ApplicationException ocorridas
durante a fase de renderização da página (PhaseId.RENDER_RESPONSE).
"/application_error"
frameworkdemoiselle.pagination.max.page.links
Configura a quantidade de links que será exibido em uma página.
5
Configurações da extensão JDBC
Propriedade
Descrição
Valor padrão
frameworkdemoiselle.persistence.jndi.name
Define o nome JNDI onde o DataSource está disponível.
frameworkdemoiselle.persistence.driver.class
Define a classe que implementa o Driver de conexão com a base de dados.
frameworkdemoiselle.persistence.url
Define a URL de conexão com a base de dados.
frameworkdemoiselle.persistence.username
Define o username para estabelecer a conexão com a base de dados.
frameworkdemoiselle.persistence.password
Define o password para estabelecer a conexão com a base de dados.
frameworkdemoiselle.persistence.default.datasource.name
Define a configuração de banco de dados padrão para aplicações que possuem mais
de um datasource configurado.
Configurações da extensão JPA
Propriedade
Descrição
Valor padrão
frameworkdemoiselle.persistence.default.unit.name
Define o nome da unidade de persistência padrão (configurada em persistence.xml) que será injetada
caso a anotação @Name não seja usada. Não é necessário se apenas uma unidade de persistência for configurada.
frameworkdemoiselle.persistence.entitymanager.scope
Permite determinar o escopo de unidades de persistência injetadas. Dentro do escopo determinado, todos os pontos
de injeção receberão a mesma instância de EntityManager.
Os valores possíveis são:
request
session
view
conversation
application
noscope
request
Configurações da extensão JMX
Propriedade
Descrição
Valor padrão
frameworkdemoiselle.management.mbean.domain
Define o domínio padrão onde classes anotadas com @ManagementController serão registradas no MBeanServer.
Na especificação JMX, um MBean é registrado no MBeanServer com um nome no formato domain:name=MBeanName
(ex: br.gov.frameworkdemoiselle:name=NotificationBroadcaster). Esse parâmetro controla a porção domain
desse formato.
O pacote da classe anotada com @ManagementController
frameworkdemoiselle.management.notification.domain
O mesmo que frameworkdemoiselle.management.mbean.domain, mas apenas para o domínio do
MBean br.gov.frameworkdemoiselle.internal.NotificationBroadcaster. Esse MBean é automaticamente
registrado para receber notificações enviadas usando a classe br.gov.frameworkdemoiselle.management.NotificationManager
br.gov.frameworkdemoiselle.jmx
frameworkdemoiselle.management.notification.name
O nome usado para registrar a classe br.gov.frameworkdemoiselle.internal.NotificationBroadcaster como MBean.
NotificationBroadcaster