Commit 8acf72bac6ac410fdac1c73ff22457f2306accfd

Authored by Cleverson Sacramento
2 parents 588ca76e 124ec895
Exists in master

Merge branch '2.3' of https://github.com/demoiselle/framework.git into 2.3

documentation/reference/pt-BR/authorgroup.xml
@@ -38,4 +38,8 @@ @@ -38,4 +38,8 @@
38 <firstname>Emerson</firstname> 38 <firstname>Emerson</firstname>
39 <surname>Oliveira</surname> 39 <surname>Oliveira</surname>
40 </author> 40 </author>
  41 + <author>
  42 + <firstname>Luciano</firstname>
  43 + <surname>Borges</surname>
  44 + </author>
41 </authorgroup> 45 </authorgroup>
documentation/reference/pt-BR/configuracao.xml
@@ -47,6 +47,25 @@ @@ -47,6 +47,25 @@
47 </section> 47 </section>
48 48
49 <section> 49 <section>
  50 + <title>Configurando</title>
  51 + <para>
  52 + Para um correto funcionamento do Demoiselle é necessário inserir o interceptador de configuração no arquivo <filename>src/main/WEB-INF/beans.xml</filename>.
  53 + </para>
  54 + <programlisting role="XML">
  55 + <![CDATA[
  56 + <beans xmlns="http://java.sun.com/xml/ns/javaee"
  57 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  58 + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  59 + http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
  60 + <interceptors>
  61 + <class>br.gov.frameworkdemoiselle.internal.interceptor.ConfigurationInterceptor</class>
  62 + </interceptors>
  63 + </beans>
  64 + ]]>
  65 + </programlisting>
  66 + </section>
  67 +
  68 + <section>
50 <title>As classes de configuração</title> 69 <title>As classes de configuração</title>
51 <para> 70 <para>
52 A primeira etapa para a utilização do mecanismo de configuração em uma aplicação consiste em criar uma classe específica 71 A primeira etapa para a utilização do mecanismo de configuração em uma aplicação consiste em criar uma classe específica
documentation/reference/pt-BR/excecao.xml
@@ -11,6 +11,25 @@ @@ -11,6 +11,25 @@
11 Oferecemos à você uma alternativa para resolver estes problemas, mas você estará livre para usá-la: isoladamente, 11 Oferecemos à você uma alternativa para resolver estes problemas, mas você estará livre para usá-la: isoladamente,
12 misturando com a forma verbosa ou até mesmo não usá-la. 12 misturando com a forma verbosa ou até mesmo não usá-la.
13 </para> 13 </para>
  14 +
  15 + <section>
  16 + <title>Configurando</title>
  17 + <para>
  18 + Para um correto funcionamento do Demoiselle é necessário inserir o interceptador de exceção no arquivo <filename>src/main/WEB-INF/beans.xml</filename>.
  19 + </para>
  20 + <programlisting role="XML">
  21 + <![CDATA[
  22 + <beans xmlns="http://java.sun.com/xml/ns/javaee"
  23 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  24 + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  25 + http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
  26 + <interceptors>
  27 + <class>br.gov.frameworkdemoiselle.internal.interceptor.ExceptionHandlerInterceptor</class>
  28 + </interceptors>
  29 + </beans>
  30 + ]]>
  31 + </programlisting>
  32 + </section>
14 33
15 <section> 34 <section>
16 <title>Tratadores de exceção</title> 35 <title>Tratadores de exceção</title>
documentation/reference/pt-BR/security.xml
@@ -18,6 +18,26 @@ @@ -18,6 +18,26 @@
18 </para> 18 </para>
19 19
20 <section> 20 <section>
  21 + <title>Configurando</title>
  22 + <para>
  23 + Para um correto funcionamento do Demoiselle é necessário inserir od interceptadores de segurança no arquivo <filename>src/main/WEB-INF/beans.xml</filename>.
  24 + </para>
  25 + <programlisting role="XML">
  26 + <![CDATA[
  27 + <beans xmlns="http://java.sun.com/xml/ns/javaee"
  28 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  29 + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  30 + http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
  31 + <interceptors>
  32 + <class>br.gov.frameworkdemoiselle.internal.interceptor.RequiredPermissionInterceptor</class>
  33 + <class>br.gov.frameworkdemoiselle.internal.interceptor.RequiredRoleInterceptor</class>
  34 + </interceptors>
  35 + </beans>
  36 + ]]>
  37 + </programlisting>
  38 + </section>
  39 +
  40 + <section>
21 <title>Autenticação</title> 41 <title>Autenticação</title>
22 <para> 42 <para>
23 O mecanismo de autenticação busca verificar a identidade do usuário de um sistema. A forma mais conhecida, e comum, 43 O mecanismo de autenticação busca verificar a identidade do usuário de um sistema. A forma mais conhecida, e comum,
@@ -201,20 +221,12 @@ public class MeuAuthorizer implements Authorizer { @@ -201,20 +221,12 @@ public class MeuAuthorizer implements Authorizer {
201 221
202 }]]></programlisting> 222 }]]></programlisting>
203 <para> 223 <para>
204 - Feito isso deve-se definir no arquivo META-INF/beans.xml, as classes criadas: 224 + Feito isso deve-se definir no arquivo <filename>demoiselle.properties</filename>, as classes criadas:
205 </para> 225 </para>
206 - <programlisting role="XML"><![CDATA[<?xml version="1.0"?>  
207 -<beans xmlns="http://java.sun.com/xml/ns/javaee"  
208 - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
209 - xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
210 - http://java.sun.com/xml/ns/javaee/beans_1_1.xsd">  
211 -  
212 - <alternatives>  
213 - <class>projeto.MeuAuthenticator</class>  
214 - <class>projeto.MeuAuthorizer</class>  
215 - </alternatives>  
216 -  
217 -</beans>]]></programlisting> 226 + <programlisting>
  227 + frameworkdemoiselle.security.authenticator.class=projeto.MeuAuthenticator
  228 + frameworkdemoiselle.security.authorizer.class=projeto.MeuAuthorizer
  229 + </programlisting>
218 <para> 230 <para>
219 À partir desse momento, a aplicação já possui uma implementação de segurança definida. 231 À partir desse momento, a aplicação já possui uma implementação de segurança definida.
220 </para> 232 </para>
documentation/reference/pt-BR/transacao.xml
@@ -22,6 +22,25 @@ @@ -22,6 +22,25 @@
22 Neste capítulo apresentaremos para você como usar a nossa solução de controle de transação, as estratégias 22 Neste capítulo apresentaremos para você como usar a nossa solução de controle de transação, as estratégias
23 prontas que oferecemos e a criação de sua própria estratégia. 23 prontas que oferecemos e a criação de sua própria estratégia.
24 </para> 24 </para>
  25 +
  26 + <section>
  27 + <title>Configurando</title>
  28 + <para>
  29 + Para um correto funcionamento do Demoiselle é necessário inserir o interceptador de transação no arquivo <filename>src/main/WEB-INF/beans.xml</filename>.
  30 + </para>
  31 + <programlisting role="XML">
  32 + <![CDATA[
  33 + <beans xmlns="http://java.sun.com/xml/ns/javaee"
  34 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  35 + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  36 + http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
  37 + <interceptors>
  38 + <class>br.gov.frameworkdemoiselle.internal.interceptor.TransactionalInterceptor</class>
  39 + </interceptors>
  40 + </beans>
  41 + ]]>
  42 + </programlisting>
  43 + </section>
25 44
26 <section> 45 <section>
27 <title>Métodos transacionais</title> 46 <title>Métodos transacionais</title>