gabrielferreirapro commented on a change in pull request #501: 
TOMEE-2556-Translate to portuguese to applicationexception example
URL: https://github.com/apache/tomee/pull/501#discussion_r301968201
 
 

 ##########
 File path: examples/applicationexception/README_pt.adoc
 ##########
 @@ -0,0 +1,102 @@
+= Anotação @ApplicationException 
+:index-group: Transactions
+:jbake-type: page
+:jbake-status: published
+
+# Declarando um @ApplicationException
+```
+    import javax.ejb.ApplicationException;
+
+    /**
+     * @version $Rev: 784112 $ $Date: 2009-06-12 06:23:57 -0700 (Fri, 12 Jun 
2009) $
+     */
+    @ApplicationException(rollback = true)
+    public abstract class BusinessException extends RuntimeException {
+    }
+```
+
+por padrão, @ApplicationException é herdado
+```
+    public class ValueRequiredException extends BusinessException {
+    }
+```
+# No código do bean
+```
+    @Stateless
+    public class ThrowBusinessExceptionImpl implements ThrowBusinessException {
+
+        public void throwValueRequiredException() throws BusinessException {
+            throw new ValueRequiredException();
+        }
+
+    }
+```
+Normalmente lançando um `RuntimeException` que faria o contêiner reverter a 
transação e destruir a instância do bean que lançou a exceção.
 
 Review comment:
   Acho que usar o futuro do pretérito pode funcionar melhor, por se tratar de 
uma coisa que aconteceria, mas como estamos usando a anotação 
@ApplicationException, vai acontecer de forma diferente (como dito na linha 
posterior [36]).
   Algo assim: "Normalmente, lançar uma `RuntimeException` faria com que o 
contêiner revertesse a transação e destruísse a instância do bean que lançou a 
exceção."

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to