You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by he...@apache.org on 2014/01/15 21:25:52 UTC

git commit: [CAMEL-7126] Added some Javadoc.

Updated Branches:
  refs/heads/master fdcaa9d18 -> da80476dd


[CAMEL-7126] Added some Javadoc.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/da80476d
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/da80476d
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/da80476d

Branch: refs/heads/master
Commit: da80476dda0a1862dedff29a7b8c6c6babf4b010
Parents: fdcaa9d
Author: Henryk Konsek <he...@gmail.com>
Authored: Wed Jan 15 21:25:33 2014 +0100
Committer: Henryk Konsek <he...@gmail.com>
Committed: Wed Jan 15 21:25:33 2014 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/camel/bam/EntityManagers.java   | 11 +++++++++++
 1 file changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/da80476d/components/camel-bam/src/main/java/org/apache/camel/bam/EntityManagers.java
----------------------------------------------------------------------
diff --git a/components/camel-bam/src/main/java/org/apache/camel/bam/EntityManagers.java b/components/camel-bam/src/main/java/org/apache/camel/bam/EntityManagers.java
index 6043a77..e34db2b 100644
--- a/components/camel-bam/src/main/java/org/apache/camel/bam/EntityManagers.java
+++ b/components/camel-bam/src/main/java/org/apache/camel/bam/EntityManagers.java
@@ -22,11 +22,22 @@ import javax.persistence.EntityManagerFactory;
 import org.springframework.orm.jpa.EntityManagerHolder;
 import org.springframework.transaction.support.TransactionSynchronizationManager;
 
+/**
+ * Utility class designed to orchestrate JPA {@link javax.persistence.EntityManager} and Spring transactions.
+ */
 public final class EntityManagers {
 
     private EntityManagers() {
     }
 
+    /**
+     * Fetches {@link javax.persistence.EntityManager} bound to the current Spring transaction or creates new manager.
+     *
+     * @param entityManagerFactory {@link javax.persistence.EntityManagerFactory} used either as a key for a Spring
+     *                             transaction resource lookup or as a factory to create new
+     *                             {@link javax.persistence.EntityManager}.
+     * @return {@link javax.persistence.EntityManager} bound to the existing Spring transaction or new manager instance.
+     */
     public static EntityManager resolveEntityManager(EntityManagerFactory entityManagerFactory) {
         EntityManagerHolder entityManagerHolder =
                 (EntityManagerHolder) TransactionSynchronizationManager.getResource(entityManagerFactory);