Commit 0cce422fd58109f34cdc3fa8f95f1cd37e63d31c
1 parent
c1e5f12c
Exists in
master
Retirada do @Inject na criação do PaginationContext.
Showing
1 changed file
with
8 additions
and
5 deletions
Show diff stats
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java
@@ -42,6 +42,7 @@ import java.util.List; | @@ -42,6 +42,7 @@ import java.util.List; | ||
42 | import java.util.regex.Matcher; | 42 | import java.util.regex.Matcher; |
43 | import java.util.regex.Pattern; | 43 | import java.util.regex.Pattern; |
44 | 44 | ||
45 | +import javax.enterprise.context.ContextNotActiveException; | ||
45 | import javax.enterprise.inject.Instance; | 46 | import javax.enterprise.inject.Instance; |
46 | import javax.inject.Inject; | 47 | import javax.inject.Inject; |
47 | import javax.persistence.Basic; | 48 | import javax.persistence.Basic; |
@@ -82,9 +83,6 @@ public class JPACrud<T, I> implements Crud<T, I> { | @@ -82,9 +83,6 @@ public class JPACrud<T, I> implements Crud<T, I> { | ||
82 | 83 | ||
83 | private EntityManager entityManager; | 84 | private EntityManager entityManager; |
84 | 85 | ||
85 | - @Inject | ||
86 | - private Instance<PaginationContext> paginationContext; | ||
87 | - | ||
88 | private Pagination pagination; | 86 | private Pagination pagination; |
89 | 87 | ||
90 | @Inject | 88 | @Inject |
@@ -115,8 +113,13 @@ public class JPACrud<T, I> implements Crud<T, I> { | @@ -115,8 +113,13 @@ public class JPACrud<T, I> implements Crud<T, I> { | ||
115 | 113 | ||
116 | protected Pagination getPagination() { | 114 | protected Pagination getPagination() { |
117 | if (pagination == null) { | 115 | if (pagination == null) { |
118 | - PaginationContext context = paginationContext.get(); | ||
119 | - pagination = context.getPagination(getBeanClass()); | 116 | + try { |
117 | + PaginationContext context = Beans.getReference(PaginationContext.class); | ||
118 | + pagination = context.getPagination(getBeanClass()); | ||
119 | + | ||
120 | + } catch (ContextNotActiveException cause) { | ||
121 | + pagination = null; | ||
122 | + } | ||
120 | } | 123 | } |
121 | 124 | ||
122 | return pagination; | 125 | return pagination; |