Commit e6839186a44fd7cb8e2b37dac6a28948ff6c2652

Authored by Cleverson Sacramento
1 parent 84dfc0c5
Exists in master

Ajuste nas estratégias de transação para definir as prioridades

impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultTransaction.java
@@ -36,9 +36,12 @@ @@ -36,9 +36,12 @@
36 */ 36 */
37 package br.gov.frameworkdemoiselle.internal.implementation; 37 package br.gov.frameworkdemoiselle.internal.implementation;
38 38
  39 +import static br.gov.frameworkdemoiselle.annotation.Priority.MIN_PRIORITY;
  40 +
39 import javax.enterprise.context.RequestScoped; 41 import javax.enterprise.context.RequestScoped;
40 42
41 import br.gov.frameworkdemoiselle.DemoiselleException; 43 import br.gov.frameworkdemoiselle.DemoiselleException;
  44 +import br.gov.frameworkdemoiselle.annotation.Priority;
42 import br.gov.frameworkdemoiselle.transaction.Transaction; 45 import br.gov.frameworkdemoiselle.transaction.Transaction;
43 import br.gov.frameworkdemoiselle.transaction.Transactional; 46 import br.gov.frameworkdemoiselle.transaction.Transactional;
44 47
@@ -49,6 +52,7 @@ import br.gov.frameworkdemoiselle.transaction.Transactional; @@ -49,6 +52,7 @@ import br.gov.frameworkdemoiselle.transaction.Transactional;
49 * @see Transaction 52 * @see Transaction
50 */ 53 */
51 @RequestScoped 54 @RequestScoped
  55 +@Priority(MIN_PRIORITY)
52 public class DefaultTransaction implements Transaction { 56 public class DefaultTransaction implements Transaction {
53 57
54 private static final long serialVersionUID = 1L; 58 private static final long serialVersionUID = 1L;
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java
@@ -36,6 +36,8 @@ @@ -36,6 +36,8 @@
36 */ 36 */
37 package br.gov.frameworkdemoiselle.transaction; 37 package br.gov.frameworkdemoiselle.transaction;
38 38
  39 +import static br.gov.frameworkdemoiselle.annotation.Priority.MID_PRIORITY;
  40 +
39 import java.util.Collection; 41 import java.util.Collection;
40 42
41 import javax.enterprise.context.RequestScoped; 43 import javax.enterprise.context.RequestScoped;
@@ -43,6 +45,7 @@ import javax.inject.Inject; @@ -43,6 +45,7 @@ import javax.inject.Inject;
43 import javax.persistence.EntityManager; 45 import javax.persistence.EntityManager;
44 import javax.persistence.EntityTransaction; 46 import javax.persistence.EntityTransaction;
45 47
  48 +import br.gov.frameworkdemoiselle.annotation.Priority;
46 import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer; 49 import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer;
47 50
48 /** 51 /**
@@ -52,6 +55,7 @@ import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer; @@ -52,6 +55,7 @@ import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer;
52 * @see Transaction 55 * @see Transaction
53 */ 56 */
54 @RequestScoped 57 @RequestScoped
  58 +@Priority(MID_PRIORITY)
55 public class JPATransaction implements Transaction { 59 public class JPATransaction implements Transaction {
56 60
57 private static final long serialVersionUID = 1L; 61 private static final long serialVersionUID = 1L;
impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java
@@ -36,14 +36,18 @@ @@ -36,14 +36,18 @@
36 */ 36 */
37 package br.gov.frameworkdemoiselle.transaction; 37 package br.gov.frameworkdemoiselle.transaction;
38 38
  39 +import static br.gov.frameworkdemoiselle.annotation.Priority.MAX_PRIORITY;
  40 +
39 import javax.enterprise.context.RequestScoped; 41 import javax.enterprise.context.RequestScoped;
40 import javax.transaction.Status; 42 import javax.transaction.Status;
41 import javax.transaction.SystemException; 43 import javax.transaction.SystemException;
42 import javax.transaction.UserTransaction; 44 import javax.transaction.UserTransaction;
43 45
  46 +import br.gov.frameworkdemoiselle.annotation.Priority;
44 import br.gov.frameworkdemoiselle.util.Beans; 47 import br.gov.frameworkdemoiselle.util.Beans;
45 48
46 @RequestScoped 49 @RequestScoped
  50 +@Priority(MAX_PRIORITY)
47 public class JTATransaction implements Transaction { 51 public class JTATransaction implements Transaction {
48 52
49 private static final long serialVersionUID = 1L; 53 private static final long serialVersionUID = 1L;