Commit e6839186a44fd7cb8e2b37dac6a28948ff6c2652
1 parent
84dfc0c5
Exists in
master
Ajuste nas estratégias de transação para definir as prioridades
Showing
3 changed files
with
12 additions
and
0 deletions
Show diff stats
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; |