Commit 8acf72bac6ac410fdac1c73ff22457f2306accfd
Exists in
master
Merge branch '2.3' of https://github.com/demoiselle/framework.git into 2.3
Showing
5 changed files
with
86 additions
and
13 deletions
Show diff stats
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> |