Commit 72e30aebbfb8a4d44374be33620f776391ebcea4

Authored by Cleverson Sacramento
1 parent 787f13be
Exists in master

Criação da tabela com todas as propriedades do core + extensions

Showing 1 changed file with 249 additions and 132 deletions   Show diff stats
documentation/reference/pt-BR/properties.xml
@@ -3,147 +3,264 @@ @@ -3,147 +3,264 @@
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ ]> 3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ ]>
4 <chapter id="properties"> 4 <chapter id="properties">
5 5
6 - <title>Demoiselle Properties</title> 6 + <title>Atributos do demoiselle.properties</title>
7 7
8 <para> 8 <para>
9 Em um projeto com o <emphasis>Demoiselle Framework</emphasis>, algumas propriedades e configurações 9 Em um projeto com o <emphasis>Demoiselle Framework</emphasis>, algumas propriedades e configurações
10 do <emphasis>Framework</emphasis> podem ser ajustadas no arquivo <literal>demoiselle.properties</literal>. 10 do <emphasis>Framework</emphasis> podem ser ajustadas no arquivo <literal>demoiselle.properties</literal>.
11 A seguir listamos as propriedades e configurações do <emphasis>Demoiselle Framework</emphasis> que o usuário pode modificar, 11 A seguir listamos as propriedades e configurações do <emphasis>Demoiselle Framework</emphasis> que o usuário pode modificar,
12 acompanhados de alguns exemplos ilustrativos. 12 acompanhados de alguns exemplos ilustrativos.
  13 +
13 </para> 14 </para>
14 -  
15 - <section>  
16 - <title>Configurações do Core</title>  
17 - <para>  
18 - <itemizedlist>  
19 - <listitem>  
20 - <para>  
21 - <literal>frameworkdemoiselle.pagination.page.size</literal> - Configura o número de linhas que será  
22 - exibido na grade de uma página. Por padrão, esse número é 10.  
23 - </para>  
24 - <para>  
25 - Exemplo de configuração: <literal>frameworkdemoiselle.pagination.page.size=15</literal>, ajusta em 15  
26 - a quantidade de linhas em uma grade  
27 - </para>  
28 - </listitem>  
29 - <listitem>  
30 - <para>  
31 - <literal>frameworkdemoiselle.pagination.max.page.links</literal> - Configura a quantidade de links que  
32 - será exibido em uma página. Por padrão, esse valor é 5.  
33 - </para>  
34 - <para>  
35 - Exemplo de configuração: <literal>frameworkdemoiselle.pagination.max.page.links=20</literal>, configura em 20  
36 - o número de links que podem ser exibidos em uma página.  
37 - </para>  
38 - </listitem>  
39 - <listitem>  
40 - <para>  
41 - <literal>frameworkdemoiselle.security.enabled</literal> - Configura a habilitação das funcionalidades do  
42 - <emphasis>Demoiselle</emphasis> relacionadas a segurança (como autenticação de usuário e verificação de  
43 - permissão de acesso a recursos). Por padrão, essas funcionalidades ficam habilitadas.  
44 - </para>  
45 - <para>  
46 - Exemplo de configuração: <literal>frameworkdemoiselle.security.enabled=false</literal>, desabilita as  
47 - funcionalidades de segurança do <emphasis>Demoiselle</emphasis>.  
48 - </para>  
49 - </listitem>  
50 - </itemizedlist>  
51 - </para>  
52 - </section>  
53 15
54 - <section>  
55 - <title>Configurações da extensão JSF</title>  
56 - <para>  
57 - <itemizedlist>  
58 - <listitem>  
59 - <para>  
60 - <literal>frameworkdemoiselle.security.login.page</literal> - Configura a página de login. Por padrão, a página  
61 - configurada é <emphasis>“/login”</emphasis>.  
62 - </para>  
63 - <para>  
64 - Exemplo de configuração: <literal>frameworkdemoiselle.security.login.page=“/inicial”</literal>, configura a  
65 - página <emphasis>“/inicial”</emphasis> como a página de login.  
66 - </para>  
67 - </listitem>  
68 -  
69 - <listitem>  
70 - <para>  
71 - <literal>frameworkdemoiselle.security.redirect.after.login</literal> - Configura a página que será acessada após  
72 - o login. Por padrão, a página configurada é <emphasis>“/index”</emphasis>.  
73 - </para>  
74 - <para>  
75 - Exemplo de configuração: <literal>frameworkdemoiselle.security.redirect.after.login="/menu"</literal>, configura  
76 - a página <emphasis>“/menu”</emphasis> para ser acessada no redirecionamento após o login do usuário.  
77 - </para>  
78 - </listitem>  
79 -  
80 - <listitem>  
81 - <para>  
82 - <literal>frameworkdemoiselle.security.redirect.after.logout</literal> - Configura a página para a qual a aplicação  
83 - será direcionada após o logout do usuário. Por padrão, a página configurada é <emphasis>“/login”</emphasis>.  
84 - </para>  
85 - <para>  
86 - Exemplo de configuração: <literal>frameworkdemoiselle.security.redirect.after.logout="/index"</literal>, configura  
87 - a página "/index" para ser acessada no redirecionamento após o logout do usuário.  
88 - </para>  
89 - </listitem>  
90 -  
91 - <listitem>  
92 - <para>  
93 - <literal>frameworkdemoiselle.security.redirect.enebled</literal> - Configura a habilitação do redirecionamento da página  
94 - após <emphasis>login</emphasis> e <emphasis>logout</emphasis>. Por padrão, o valor dessa propriedade é <emphasis>true</emphasis>.  
95 - </para>  
96 - <para>  
97 - Exemplo de configuração: <literal>frameworkdemoiselle.security.redirect.enebled=false</literal>, desabilita os  
98 - redirecionamentos de páginas após <emphasis>login</emphasis> e <emphasis>logout</emphasis>.  
99 - </para>  
100 - </listitem>  
101 -  
102 - <listitem>  
103 - <para>  
104 - <literal>frameworkdemoiselle.handle.application.exception</literal> - Define se a extensão vai capturar ou não alguma exceção  
105 - lançada pela aplicação. Por padrão, essa configuração vem marcada como “true”, que diz para a extensão capturar a exceção.  
106 - </para>  
107 - <para>  
108 - Exemplo de configuração: <emphasis>frameworkdemoiselle.handle.application.exception=false</emphasis>, desabilita a captura  
109 - de exceções lançadas pela aplicação.  
110 - </para>  
111 - </listitem>  
112 -  
113 - <listitem>  
114 - <para>  
115 - <literal>frameworkdemoiselle.handle.aplication.exception.page</literal> - Configura a página para a qual a aplicação será  
116 - direcionada em caso de exceção. Por padrão, a página configurada é <emphasis>“/application_error”</emphasis>.  
117 - </para>  
118 - <para>  
119 - Exemplo de configuração: <emphasis>framework.handle.aplication.exception.page=“/exception_x_page”</emphasis>, redireciona a  
120 - aplicação para a página <emphasis>/exception_x_page</emphasis> caso ocorra alguma exceção.  
121 - </para>  
122 - </listitem>  
123 - </itemizedlist>  
124 - </para>  
125 - </section> 16 + <para>
  17 + <table>
  18 + <title>Configurações do Core</title>
  19 + <tgroup cols="3">
  20 + <colspec align="left"/>
  21 + <colspec align="left"/>
  22 + <colspec align="right"/>
126 23
127 - <section>  
128 - <title>Configurações da Extensão JPA</title>  
129 - <para>  
130 - <itemizedlist>  
131 - <listitem>  
132 - <para>  
133 - <literal>frameworkdemoiselle.persistence.unit.name</literal> - Quando é definida mais de uma unidade de persitencia  
134 - no arquivo <literal>persistence.xml</literal>, muitas vezes é conveniente escolher uma unidade padrão, ao invés de  
135 - definir as unidades individualmente em cada <emphasis>Entity Manager</emphasis>. Esse parâmetro é utilizado para  
136 - indicar qual é a unidade de persistência que deve ser utilizada quando no <emphasis>Entity Manager</emphasis> não  
137 - houver essa definição.  
138 - </para>  
139 - <para>  
140 - Exemplo de configuração: <literal>frameworkdemoiselle.persistence.unit.name=database1-ds</literal>, configura a  
141 - unidade de persistencia <literal>database1-ds</literal> como padrão da aplicação.  
142 - </para>  
143 - </listitem>  
144 - </itemizedlist>  
145 - </para>  
146 - </section> 24 + <thead>
  25 + <row valign="top">
  26 + <entry><emphasis role="bold">Propriedade</emphasis></entry>
  27 + <entry><emphasis role="bold">Descrição</emphasis></entry>
  28 + <entry><emphasis role="bold">Valor padrão</emphasis></entry>
  29 + </row>
  30 + </thead>
  31 + <tbody>
  32 + <row valign="top">
  33 + <entry>frameworkdemoiselle.security.enabled</entry>
  34 + <entry>
  35 + <para>
  36 + Habilita o mecanismo de segurança.
  37 + </para>
  38 + </entry>
  39 + <entry>true</entry>
  40 + </row>
  41 + <row valign="top">
  42 + <entry>frameworkdemoiselle.security.authenticator.class</entry>
  43 + <entry>
  44 + <para>
  45 + Define a classe que implementa a estratégia de autenticação.
  46 + </para>
  47 + </entry>
  48 + <entry></entry>
  49 + </row>
  50 + <row valign="top">
  51 + <entry>frameworkdemoiselle.security.authorizer.class</entry>
  52 + <entry>
  53 + <para>
  54 + Define a classe que implementa a estratégia de autorização.
  55 + </para>
  56 + </entry>
  57 + <entry></entry>
  58 + </row>
  59 + <row valign="top">
  60 + <entry>frameworkdemoiselle.transaction.class</entry>
  61 + <entry>
  62 + <para>
  63 + Define a classe que implementa a estratégia de controle transacional.
  64 + </para>
  65 + </entry>
  66 + <entry></entry>
  67 + </row>
  68 + <row valign="top">
  69 + <entry>frameworkdemoiselle.pagination.page.size</entry>
  70 + <entry>
  71 + <para>
  72 + Define o tamanho da página padrão do mecanismo de paginação.
  73 + </para>
  74 + </entry>
  75 + <entry>10</entry>
  76 + </row>
  77 + </tbody>
  78 + </tgroup>
  79 + </table>
  80 + <table>
  81 + <title>Configurações da extensão JSF</title>
  82 + <tgroup cols="3">
  83 + <colspec align="left"/>
  84 + <colspec align="left"/>
  85 + <colspec align="right"/>
  86 +
  87 + <thead>
  88 + <row valign="top">
  89 + <entry><emphasis role="bold">Propriedade</emphasis></entry>
  90 + <entry><emphasis role="bold">Descrição</emphasis></entry>
  91 + <entry><emphasis role="bold">Valor padrão</emphasis></entry>
  92 + </row>
  93 + </thead>
  94 + <tbody>
  95 + <row valign="top">
  96 + <entry>frameworkdemoiselle.security.login.page</entry>
  97 + <entry>
  98 + <para>
  99 + Define a página de login da aplicação.
  100 + </para>
  101 + </entry>
  102 + <entry>"/login"</entry>
  103 + </row>
  104 + <row valign="top">
  105 + <entry>frameworkdemoiselle.security.redirect.after.login</entry>
  106 + <entry>
  107 + <para>
  108 + Define a tela para qual o usuário será redirecionado após o processo de <emphasis>login</emphasis> bem sucedido.
  109 + </para>
  110 + </entry>
  111 + <entry>"/index"</entry>
  112 + </row>
  113 + <row valign="top">
  114 + <entry>frameworkdemoiselle.security.redirect.after.logout</entry>
  115 + <entry>
  116 + <para>
  117 + Define a tela para qual o usuário será redirecionado após o processo de <emphasis>logout</emphasis> bem sucedido.
  118 + </para>
  119 + </entry>
  120 + <entry>"/login"</entry>
  121 + </row>
  122 + <row valign="top">
  123 + <entry>frameworkdemoiselle.security.redirect.enabled</entry>
  124 + <entry>
  125 + <para>
  126 + Habilita os redirecionamentos relacionados aos processos de login e logout.
  127 + </para>
  128 + </entry>
  129 + <entry>true</entry>
  130 + </row>
  131 + <row valign="top">
  132 + <entry>frameworkdemoiselle.handle.application.exception</entry>
  133 + <entry>
  134 + <para>
  135 + Habilita o tratamento automático das exceções da aplicação anotadas com @ApplicationException.
  136 + </para>
  137 + </entry>
  138 + <entry>true</entry>
  139 + </row>
  140 + <row valign="top">
  141 + <entry>frameworkdemoiselle.handle.application.exception.page</entry>
  142 + <entry>
  143 + <para>
  144 + Define o redirecionamento das exceções da aplicação anotadas com @ApplicationException ocorridas
  145 + durante a fase de renderização da página (PhaseId.RENDER_RESPONSE).
  146 + </para>
  147 + </entry>
  148 + <entry>"/application_error"</entry>
  149 + </row>
  150 + <row valign="top">
  151 + <entry>frameworkdemoiselle.pagination.max.page.links</entry>
  152 + <entry>
  153 + <para>
  154 + Configura a quantidade de links que será exibido em uma página.
  155 + </para>
  156 + </entry>
  157 + <entry>5</entry>
  158 + </row>
  159 + </tbody>
  160 + </tgroup>
  161 + </table>
  162 + <table>
  163 + <title>Configurações da extensão JDBC</title>
  164 + <tgroup cols="3">
  165 + <colspec align="left"/>
  166 + <colspec align="left"/>
  167 + <colspec align="right"/>
  168 +
  169 + <thead>
  170 + <row valign="top">
  171 + <entry><emphasis role="bold">Propriedade</emphasis></entry>
  172 + <entry><emphasis role="bold">Descrição</emphasis></entry>
  173 + <entry><emphasis role="bold">Valor padrão</emphasis></entry>
  174 + </row>
  175 + </thead>
  176 + <tbody>
  177 + <row valign="top">
  178 + <entry>frameworkdemoiselle.persistence.jndi.name</entry>
  179 + <entry>
  180 + <para>
  181 + Define o nome JNDI onde o DataSource está disponível.
  182 + </para>
  183 + </entry>
  184 + <entry></entry>
  185 + </row>
  186 + <row valign="top">
  187 + <entry>frameworkdemoiselle.persistence.driver.class</entry>
  188 + <entry>
  189 + <para>
  190 + Define a classe que implementa o Driver de conexão com a base de dados.
  191 + </para>
  192 + </entry>
  193 + <entry></entry>
  194 + </row>
  195 + <row valign="top">
  196 + <entry>frameworkdemoiselle.persistence.url</entry>
  197 + <entry>
  198 + <para>
  199 + Define a URL de conexão com a base de dados.
  200 + </para>
  201 + </entry>
  202 + <entry></entry>
  203 + </row>
  204 + <row valign="top">
  205 + <entry>frameworkdemoiselle.persistence.username</entry>
  206 + <entry>
  207 + <para>
  208 + Define o username para estabelecer a conexão com a base de dados.
  209 + </para>
  210 + </entry>
  211 + <entry></entry>
  212 + </row>
  213 + <row valign="top">
  214 + <entry>frameworkdemoiselle.persistence.password</entry>
  215 + <entry>
  216 + <para>
  217 + Define o password para estabelecer a conexão com a base de dados.
  218 + </para>
  219 + </entry>
  220 + <entry></entry>
  221 + </row>
  222 + <row valign="top">
  223 + <entry>frameworkdemoiselle.persistence.default.datasource.name</entry>
  224 + <entry>
  225 + <para>
  226 + Define a configuração de banco de dados padrão para aplicações que possuem mais
  227 + de um datasource configurado.
  228 + </para>
  229 + </entry>
  230 + <entry></entry>
  231 + </row>
  232 + </tbody>
  233 + </tgroup>
  234 + </table>
  235 + <table>
  236 + <title>Configurações da extensão JPA</title>
  237 + <tgroup cols="3">
  238 + <colspec align="left"/>
  239 + <colspec align="left"/>
  240 + <colspec align="right"/>
  241 +
  242 + <thead>
  243 + <row valign="top">
  244 + <entry><emphasis role="bold">Propriedade</emphasis></entry>
  245 + <entry><emphasis role="bold">Descrição</emphasis></entry>
  246 + <entry><emphasis role="bold">Valor padrão</emphasis></entry>
  247 + </row>
  248 + </thead>
  249 + <tbody>
  250 + <row valign="top">
  251 + <entry>frameworkdemoiselle.persistence.default.unit.name</entry>
  252 + <entry>
  253 + <para>
  254 + Define a unidade de persistência padrão para aplicações que possuem mais
  255 + de um persistence-unit definido no arquivo persistence.xml.
  256 + </para>
  257 + </entry>
  258 + <entry></entry>
  259 + </row>
  260 + </tbody>
  261 + </tgroup>
  262 + </table>
  263 + </para>
147 264
148 <!-- <section> 265 <!-- <section>
149 <title>Escolhendo Estratégias</title> 266 <title>Escolhendo Estratégias</title>