From 74b7da8ae9ebd142710e4d29183effed7c164a8b Mon Sep 17 00:00:00 2001 From: Danilo Costa Viana Date: Thu, 14 Apr 2016 15:14:21 -0300 Subject: [PATCH] * Alterada dependência a commons-configuration, versão anterior causava problemas durante a compilação do projeto. * Implementados métodos adicionais de EntityManagerProxy criados no JPA 2.1 para a interface EntityManager. --- impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/EntityManagerProxy.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++-------- parent/bom/pom.xml | 4 ++-- 2 files changed, 51 insertions(+), 10 deletions(-) diff --git a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/EntityManagerProxy.java b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/EntityManagerProxy.java index d96a39e..d111234 100644 --- a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/EntityManagerProxy.java +++ b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/EntityManagerProxy.java @@ -37,19 +37,15 @@ package br.gov.frameworkdemoiselle.internal.proxy; import java.io.Serializable; +import java.util.List; import java.util.Map; import java.util.logging.Logger; -import javax.persistence.EntityManager; -import javax.persistence.EntityManagerFactory; -import javax.persistence.EntityTransaction; -import javax.persistence.FlushModeType; -import javax.persistence.LockModeType; -import javax.persistence.Query; -import javax.persistence.TransactionRequiredException; -import javax.persistence.TypedQuery; +import javax.persistence.*; import javax.persistence.criteria.CriteriaBuilder; +import javax.persistence.criteria.CriteriaDelete; import javax.persistence.criteria.CriteriaQuery; +import javax.persistence.criteria.CriteriaUpdate; import javax.persistence.metamodel.Metamodel; import br.gov.frameworkdemoiselle.DemoiselleException; @@ -585,4 +581,49 @@ public class EntityManagerProxy implements EntityManager, Serializable { return Beans.getReference(ResourceBundle.class, new NameQualifier("demoiselle-jpa-bundle")); } + + @Override public Query createQuery(CriteriaUpdate updateQuery) { + return getEntityManagerDelegate().createQuery(updateQuery); + } + + @Override public Query createQuery(CriteriaDelete deleteQuery) { + return getEntityManagerDelegate().createQuery(deleteQuery); + } + + @Override public StoredProcedureQuery createNamedStoredProcedureQuery(String name) { + return getEntityManagerDelegate().createNamedStoredProcedureQuery(name); + } + + @Override public StoredProcedureQuery createStoredProcedureQuery(String procedureName) { + return getEntityManagerDelegate().createStoredProcedureQuery(procedureName); + } + + @Override public StoredProcedureQuery createStoredProcedureQuery(String procedureName, Class... resultClasses) { + return getEntityManagerDelegate().createStoredProcedureQuery(procedureName, resultClasses); + } + + @Override public StoredProcedureQuery createStoredProcedureQuery(String procedureName, + String... resultSetMappings) { + return getEntityManagerDelegate().createStoredProcedureQuery(procedureName, resultSetMappings); + } + + @Override public boolean isJoinedToTransaction() { + return getEntityManagerDelegate().isJoinedToTransaction(); + } + + @Override public EntityGraph createEntityGraph(Class rootType) { + return getEntityManagerDelegate().createEntityGraph(rootType); + } + + @Override public EntityGraph createEntityGraph(String graphName) { + return getEntityManagerDelegate().createEntityGraph(graphName); + } + + @Override public EntityGraph getEntityGraph(String graphName) { + return getEntityManagerDelegate().getEntityGraph(graphName); + } + + @Override public List> getEntityGraphs(Class entityClass) { + return getEntityManagerDelegate().getEntityGraphs(entityClass); + } } diff --git a/parent/bom/pom.xml b/parent/bom/pom.xml index 298b331..1901acd 100755 --- a/parent/bom/pom.xml +++ b/parent/bom/pom.xml @@ -421,7 +421,7 @@ 7.0 1.1 1.1.0.Final - 1.1 + 1.2 2.2.13 1.2 3.0.0 @@ -449,7 +449,7 @@ 1.4.6 1.7.21 1.1.8.Final - 20041012.002804 + 1.10 1.4 1.8.0.10 4.0.1 -- libgit2 0.21.2