Author: drobiazko
Date: Fri Apr 29 15:16:02 2011
New Revision: 1097834

URL: http://svn.apache.org/viewvc?rev=1097834&view=rev
Log:
Added some javadocs

Modified:
    
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerManager.java
    
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerSource.java
    
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaConstants.java
    
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaGridDataSource.java
    
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaModule.java
    
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaPersistenceConstants.java

Modified: 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerManager.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerManager.java?rev=1097834&r1=1097833&r2=1097834&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerManager.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerManager.java
 Fri Apr 29 15:16:02 2011
@@ -18,9 +18,30 @@ import java.util.Map;
 
 import javax.persistence.EntityManager;
 
+/**
+ * Manages <code>EntityManager</code>s for the current thread.
+ * An <code>EntityManager</code> is created as needed and closed at the end of 
each request.
+ *
+ * <p/>
+ *
+ * The implementation of this service is per-thread.
+ *
+ * @since 5.3.0
+ */
 public interface EntityManagerManager
 {
+    /**
+     * Gets the active <code>EntityManager</code> for this request, creating 
it as necessary.
+     *
+     * @param persistenceUnitName the name of a persistence unit as defined in 
<code>persistence.xml<code>
+     * @return EntityManager for the persistence unit,
+     */
     EntityManager getEntityManager(String persistenceUnitName);
 
+    /**
+     * Gets all active <code>EntityManager</code>s for this request, creating 
them as necessary.
+     *
+     * @return Map in which persistence unit names are associated with 
EntityManagers
+     */
     Map<String, EntityManager> getEntityManagers();
 }

Modified: 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerSource.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerSource.java?rev=1097834&r1=1097833&r2=1097834&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerSource.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/EntityManagerSource.java
 Fri Apr 29 15:16:02 2011
@@ -20,11 +20,34 @@ import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.persistence.spi.PersistenceUnitInfo;
 
+/**
+ * Responsible for creating an EntityManager as needed.
+ *
+ * @since 5.3.0
+ */
 public interface EntityManagerSource
 {
+    /**
+     * Creates an <code>EntityManager</code> for the given persistence unit 
name.
+     *
+     * @param persistenceUnitName the name of a persistence unit as defined in 
<code>persistence.xml<code>
+     * @return  EntityManager for the given persistence unit name
+     */
     EntityManager create(String persistenceUnitName);
 
+    /**
+     * Gets the <code>EntityManagerFactory</code> for the given persistence 
unit name, creating it as necessary.
+     *
+     * @param persistenceUnitName the name of a persistence unit as defined in 
<code>persistence.xml<code>
+     *
+     * @return EntityManagerFactory for the given persistence unit name
+     */
     EntityManagerFactory getEntityManagerFactory(String persistenceUnitName);
 
+    /**
+     * Get the list of {@linkplain PersistenceUnitInfo} parsed from 
<code>persistence.xml<code>.
+     *
+     * @return list of PersistenceUnitInfos
+     */
     List<PersistenceUnitInfo> getPersistenceUnitInfos();
 }

Modified: 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaConstants.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaConstants.java?rev=1097834&r1=1097833&r2=1097834&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaConstants.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaConstants.java
 Fri Apr 29 15:16:02 2011
@@ -14,7 +14,15 @@
 
 package org.apache.tapestry5.jpa;
 
+/**
+ * Defines constants used inside the Tapestry JPA integration.
+ *
+ * @since 5.3.0
+ */
 public class JpaConstants
 {
+    /**
+     * Name of the <code>EntityManager</code> property whose value is the name 
of a persistence unit.
+     */
     public static final String PERSISTENCE_UNIT_NAME = 
"tapestry.persistence-unit-name";
 }

Modified: 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaGridDataSource.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaGridDataSource.java?rev=1097834&r1=1097833&r2=1097834&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaGridDataSource.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaGridDataSource.java
 Fri Apr 29 15:16:02 2011
@@ -37,6 +37,8 @@ import org.apache.tapestry5.grid.SortCon
  * <p/>
  * Typically, an instance of this object is created fresh as needed (that is, 
it is not stored
  * between requests).
+ *
+ * @since 5.3.0
  */
 public class JpaGridDataSource<E> implements GridDataSource
 {

Modified: 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaModule.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaModule.java?rev=1097834&r1=1097833&r2=1097834&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaModule.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaModule.java
 Fri Apr 29 15:16:02 2011
@@ -65,6 +65,11 @@ import org.apache.tapestry5.services.Val
 import org.apache.tapestry5.services.ValueEncoderSource;
 import org.slf4j.Logger;
 
+/**
+ * Defines core services for JPA support.
+ *
+ * @since 5.3.0
+ */
 public class JpaModule
 {
     public static void bind(final ServiceBinder binder)

Modified: 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaPersistenceConstants.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaPersistenceConstants.java?rev=1097834&r1=1097833&r2=1097834&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaPersistenceConstants.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/JpaPersistenceConstants.java
 Fri Apr 29 15:16:02 2011
@@ -16,6 +16,11 @@ package org.apache.tapestry5.jpa;
 
 import org.apache.tapestry5.PersistenceConstants;
 
+/**
+ * Constants for persistent field strategies.
+ *
+ * @since 5.3.0
+ */
 public class JpaPersistenceConstants
 {
     /**


Reply via email to