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 @Management​Controller 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. Notification​Broadcaster