Commit 74b7da8ae9ebd142710e4d29183effed7c164a8b
1 parent
32081084
* Alterada dependência a commons-configuration, versão anterior causava problema…
…s durante a compilação do projeto. * Implementados métodos adicionais de EntityManagerProxy criados no JPA 2.1 para a interface EntityManager.
Showing
2 changed files
with
51 additions
and
10 deletions
Show diff stats
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/EntityManagerProxy.java
| @@ -37,19 +37,15 @@ | @@ -37,19 +37,15 @@ | ||
| 37 | package br.gov.frameworkdemoiselle.internal.proxy; | 37 | package br.gov.frameworkdemoiselle.internal.proxy; |
| 38 | 38 | ||
| 39 | import java.io.Serializable; | 39 | import java.io.Serializable; |
| 40 | +import java.util.List; | ||
| 40 | import java.util.Map; | 41 | import java.util.Map; |
| 41 | import java.util.logging.Logger; | 42 | import java.util.logging.Logger; |
| 42 | 43 | ||
| 43 | -import javax.persistence.EntityManager; | ||
| 44 | -import javax.persistence.EntityManagerFactory; | ||
| 45 | -import javax.persistence.EntityTransaction; | ||
| 46 | -import javax.persistence.FlushModeType; | ||
| 47 | -import javax.persistence.LockModeType; | ||
| 48 | -import javax.persistence.Query; | ||
| 49 | -import javax.persistence.TransactionRequiredException; | ||
| 50 | -import javax.persistence.TypedQuery; | 44 | +import javax.persistence.*; |
| 51 | import javax.persistence.criteria.CriteriaBuilder; | 45 | import javax.persistence.criteria.CriteriaBuilder; |
| 46 | +import javax.persistence.criteria.CriteriaDelete; | ||
| 52 | import javax.persistence.criteria.CriteriaQuery; | 47 | import javax.persistence.criteria.CriteriaQuery; |
| 48 | +import javax.persistence.criteria.CriteriaUpdate; | ||
| 53 | import javax.persistence.metamodel.Metamodel; | 49 | import javax.persistence.metamodel.Metamodel; |
| 54 | 50 | ||
| 55 | import br.gov.frameworkdemoiselle.DemoiselleException; | 51 | import br.gov.frameworkdemoiselle.DemoiselleException; |
| @@ -585,4 +581,49 @@ public class EntityManagerProxy implements EntityManager, Serializable { | @@ -585,4 +581,49 @@ public class EntityManagerProxy implements EntityManager, Serializable { | ||
| 585 | return Beans.getReference(ResourceBundle.class, new NameQualifier("demoiselle-jpa-bundle")); | 581 | return Beans.getReference(ResourceBundle.class, new NameQualifier("demoiselle-jpa-bundle")); |
| 586 | } | 582 | } |
| 587 | 583 | ||
| 584 | + | ||
| 585 | + @Override public Query createQuery(CriteriaUpdate updateQuery) { | ||
| 586 | + return getEntityManagerDelegate().createQuery(updateQuery); | ||
| 587 | + } | ||
| 588 | + | ||
| 589 | + @Override public Query createQuery(CriteriaDelete deleteQuery) { | ||
| 590 | + return getEntityManagerDelegate().createQuery(deleteQuery); | ||
| 591 | + } | ||
| 592 | + | ||
| 593 | + @Override public StoredProcedureQuery createNamedStoredProcedureQuery(String name) { | ||
| 594 | + return getEntityManagerDelegate().createNamedStoredProcedureQuery(name); | ||
| 595 | + } | ||
| 596 | + | ||
| 597 | + @Override public StoredProcedureQuery createStoredProcedureQuery(String procedureName) { | ||
| 598 | + return getEntityManagerDelegate().createStoredProcedureQuery(procedureName); | ||
| 599 | + } | ||
| 600 | + | ||
| 601 | + @Override public StoredProcedureQuery createStoredProcedureQuery(String procedureName, Class... resultClasses) { | ||
| 602 | + return getEntityManagerDelegate().createStoredProcedureQuery(procedureName, resultClasses); | ||
| 603 | + } | ||
| 604 | + | ||
| 605 | + @Override public StoredProcedureQuery createStoredProcedureQuery(String procedureName, | ||
| 606 | + String... resultSetMappings) { | ||
| 607 | + return getEntityManagerDelegate().createStoredProcedureQuery(procedureName, resultSetMappings); | ||
| 608 | + } | ||
| 609 | + | ||
| 610 | + @Override public boolean isJoinedToTransaction() { | ||
| 611 | + return getEntityManagerDelegate().isJoinedToTransaction(); | ||
| 612 | + } | ||
| 613 | + | ||
| 614 | + @Override public <T> EntityGraph<T> createEntityGraph(Class<T> rootType) { | ||
| 615 | + return getEntityManagerDelegate().createEntityGraph(rootType); | ||
| 616 | + } | ||
| 617 | + | ||
| 618 | + @Override public EntityGraph<?> createEntityGraph(String graphName) { | ||
| 619 | + return getEntityManagerDelegate().createEntityGraph(graphName); | ||
| 620 | + } | ||
| 621 | + | ||
| 622 | + @Override public EntityGraph<?> getEntityGraph(String graphName) { | ||
| 623 | + return getEntityManagerDelegate().getEntityGraph(graphName); | ||
| 624 | + } | ||
| 625 | + | ||
| 626 | + @Override public <T> List<EntityGraph<? super T>> getEntityGraphs(Class<T> entityClass) { | ||
| 627 | + return getEntityManagerDelegate().getEntityGraphs(entityClass); | ||
| 628 | + } | ||
| 588 | } | 629 | } |
parent/bom/pom.xml
| @@ -421,7 +421,7 @@ | @@ -421,7 +421,7 @@ | ||
| 421 | <javaee.version>7.0</javaee.version> | 421 | <javaee.version>7.0</javaee.version> |
| 422 | <cdi.version>1.1</cdi.version> | 422 | <cdi.version>1.1</cdi.version> |
| 423 | <validation.version>1.1.0.Final</validation.version> | 423 | <validation.version>1.1.0.Final</validation.version> |
| 424 | - <transaction.version>1.1</transaction.version> | 424 | + <transaction.version>1.2</transaction.version> |
| 425 | <jsf.version>2.2.13</jsf.version> | 425 | <jsf.version>2.2.13</jsf.version> |
| 426 | <jstl.version>1.2</jstl.version> | 426 | <jstl.version>1.2</jstl.version> |
| 427 | <el.version>3.0.0</el.version> | 427 | <el.version>3.0.0</el.version> |
| @@ -449,7 +449,7 @@ | @@ -449,7 +449,7 @@ | ||
| 449 | <powermock.version>1.4.6</powermock.version> | 449 | <powermock.version>1.4.6</powermock.version> |
| 450 | <slf4j.version>1.7.21</slf4j.version> | 450 | <slf4j.version>1.7.21</slf4j.version> |
| 451 | <weld.version>1.1.8.Final</weld.version> | 451 | <weld.version>1.1.8.Final</weld.version> |
| 452 | - <commons.configuration.version>20041012.002804</commons.configuration.version> | 452 | + <commons.configuration.version>1.10</commons.configuration.version> |
| 453 | <commons.dbcp.version>1.4</commons.dbcp.version> | 453 | <commons.dbcp.version>1.4</commons.dbcp.version> |
| 454 | <hsqldb.version>1.8.0.10</hsqldb.version> | 454 | <hsqldb.version>1.8.0.10</hsqldb.version> |
| 455 | <jasperreports.version>4.0.1</jasperreports.version> | 455 | <jasperreports.version>4.0.1</jasperreports.version> |