Commit 0cce422fd58109f34cdc3fa8f95f1cd37e63d31c

Authored by Wilson Guimarães
1 parent c1e5f12c
Exists in master

Retirada do @Inject na criação do PaginationContext.

impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java
... ... @@ -42,6 +42,7 @@ import java.util.List;
42 42 import java.util.regex.Matcher;
43 43 import java.util.regex.Pattern;
44 44  
  45 +import javax.enterprise.context.ContextNotActiveException;
45 46 import javax.enterprise.inject.Instance;
46 47 import javax.inject.Inject;
47 48 import javax.persistence.Basic;
... ... @@ -82,9 +83,6 @@ public class JPACrud<T, I> implements Crud<T, I> {
82 83  
83 84 private EntityManager entityManager;
84 85  
85   - @Inject
86   - private Instance<PaginationContext> paginationContext;
87   -
88 86 private Pagination pagination;
89 87  
90 88 @Inject
... ... @@ -115,8 +113,13 @@ public class JPACrud&lt;T, I&gt; implements Crud&lt;T, I&gt; {
115 113  
116 114 protected Pagination getPagination() {
117 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 125 return pagination;
... ...