From 0cce422fd58109f34cdc3fa8f95f1cd37e63d31c Mon Sep 17 00:00:00 2001 From: Wilson Guimarães Date: Wed, 22 Aug 2012 15:58:25 -0300 Subject: [PATCH] Retirada do @Inject na criação do PaginationContext. --- impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java index 30adad1..9e54564 100644 --- a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java +++ b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/template/JPACrud.java @@ -42,6 +42,7 @@ import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; +import javax.enterprise.context.ContextNotActiveException; import javax.enterprise.inject.Instance; import javax.inject.Inject; import javax.persistence.Basic; @@ -82,9 +83,6 @@ public class JPACrud implements Crud { private EntityManager entityManager; - @Inject - private Instance paginationContext; - private Pagination pagination; @Inject @@ -115,8 +113,13 @@ public class JPACrud implements Crud { protected Pagination getPagination() { if (pagination == null) { - PaginationContext context = paginationContext.get(); - pagination = context.getPagination(getBeanClass()); + try { + PaginationContext context = Beans.getReference(PaginationContext.class); + pagination = context.getPagination(getBeanClass()); + + } catch (ContextNotActiveException cause) { + pagination = null; + } } return pagination; -- libgit2 0.21.2