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