Commit ce421cf22d45245f36929a02da9c620e49b75ca7
1 parent
31573b33
Exists in
master
Remoção das anotações @Alternative das estratégias de transação e
melhorias no TransactionBootstrap (mas ainda não definitivas).
Showing
3 changed files
with
5 additions
and
18 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/TransactionBootstrap.java
@@ -51,22 +51,13 @@ public class TransactionBootstrap extends AbstractBootstrap { | @@ -51,22 +51,13 @@ public class TransactionBootstrap extends AbstractBootstrap { | ||
51 | public <T> void processAnnotatedType(@Observes final ProcessAnnotatedType<T> event) throws ConfigurationException { | 51 | public <T> void processAnnotatedType(@Observes final ProcessAnnotatedType<T> event) throws ConfigurationException { |
52 | 52 | ||
53 | Configuration config = new PropertiesConfiguration("demoiselle.properties"); | 53 | Configuration config = new PropertiesConfiguration("demoiselle.properties"); |
54 | - String selected = config.getString("frameworkdemoiselle.transaction.class"); | 54 | + String selected = config.getString("frameworkdemoiselle.transaction.class", |
55 | + DefaultTransaction.class.getCanonicalName()); | ||
55 | 56 | ||
56 | Class<?> type = event.getAnnotatedType().getJavaClass(); | 57 | Class<?> type = event.getAnnotatedType().getJavaClass(); |
57 | - if (Transaction.class.isAssignableFrom(type) && type != Transaction.class && type != DefaultTransaction.class) { | ||
58 | - if (selected != null && !selected.equals(type.getCanonicalName())) { | ||
59 | - event.veto(); | ||
60 | - } | 58 | + if (Transaction.class.isAssignableFrom(type) && type != Transaction.class |
59 | + && !type.getCanonicalName().equals(selected)) { | ||
60 | + event.veto(); | ||
61 | } | 61 | } |
62 | - | ||
63 | - // final AnnotatedType<T> annotatedType = event.getAnnotatedType(); | ||
64 | - // for (AnnotatedMethod<?> am : annotatedType.getMethods()) { | ||
65 | - // if (am.isAnnotationPresent(annotationClass)) { | ||
66 | - // @SuppressWarnings("unchecked") | ||
67 | - // AnnotatedMethod<T> annotatedMethod = (AnnotatedMethod<T>) am; | ||
68 | - // processors.add(new StartupProcessor<T>(annotatedMethod, beanManager)); | ||
69 | - // } | ||
70 | - // } | ||
71 | } | 62 | } |
72 | } | 63 | } |
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java
@@ -39,7 +39,6 @@ package br.gov.frameworkdemoiselle.transaction; | @@ -39,7 +39,6 @@ package br.gov.frameworkdemoiselle.transaction; | ||
39 | import java.util.Collection; | 39 | import java.util.Collection; |
40 | 40 | ||
41 | import javax.enterprise.context.RequestScoped; | 41 | import javax.enterprise.context.RequestScoped; |
42 | -import javax.enterprise.inject.Alternative; | ||
43 | import javax.inject.Inject; | 42 | import javax.inject.Inject; |
44 | import javax.persistence.EntityManager; | 43 | import javax.persistence.EntityManager; |
45 | import javax.persistence.EntityTransaction; | 44 | import javax.persistence.EntityTransaction; |
@@ -52,7 +51,6 @@ import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer; | @@ -52,7 +51,6 @@ import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer; | ||
52 | * @author SERPRO | 51 | * @author SERPRO |
53 | * @see Transaction | 52 | * @see Transaction |
54 | */ | 53 | */ |
55 | -@Alternative | ||
56 | @RequestScoped | 54 | @RequestScoped |
57 | public class JPATransaction implements Transaction { | 55 | public class JPATransaction implements Transaction { |
58 | 56 |
impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java
@@ -37,14 +37,12 @@ | @@ -37,14 +37,12 @@ | ||
37 | package br.gov.frameworkdemoiselle.transaction; | 37 | package br.gov.frameworkdemoiselle.transaction; |
38 | 38 | ||
39 | import javax.enterprise.context.RequestScoped; | 39 | import javax.enterprise.context.RequestScoped; |
40 | -import javax.enterprise.inject.Alternative; | ||
41 | import javax.transaction.Status; | 40 | import javax.transaction.Status; |
42 | import javax.transaction.SystemException; | 41 | import javax.transaction.SystemException; |
43 | import javax.transaction.UserTransaction; | 42 | import javax.transaction.UserTransaction; |
44 | 43 | ||
45 | import br.gov.frameworkdemoiselle.util.Beans; | 44 | import br.gov.frameworkdemoiselle.util.Beans; |
46 | 45 | ||
47 | -@Alternative | ||
48 | @RequestScoped | 46 | @RequestScoped |
49 | public class JTATransaction implements Transaction { | 47 | public class JTATransaction implements Transaction { |
50 | 48 |