Author: ppoddar
Date: Wed Mar 17 22:11:02 2010
New Revision: 924518

URL: http://svn.apache.org/viewvc?rev=924518&view=rev
Log:
THrow IllegalArg exception on null argument

Modified:
    
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java
    
openjpa/trunk/openjpa-persistence/src/main/resources/org/apache/openjpa/persistence/localizer.properties

Modified: 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java?rev=924518&r1=924517&r2=924518&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java
 (original)
+++ 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java
 Wed Mar 17 22:11:02 2010
@@ -1557,6 +1557,8 @@ public class EntityManagerImpl
     }
 
     public void detach(Object entity) {
+        if (entity == null)
+            throw new 
IllegalArgumentException(_loc.get("null-detach").getMessage());
         assertNotCloseInvoked();
         _broker.detach(entity, this);
     }

Modified: 
openjpa/trunk/openjpa-persistence/src/main/resources/org/apache/openjpa/persistence/localizer.properties
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/resources/org/apache/openjpa/persistence/localizer.properties?rev=924518&r1=924517&r2=924518&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-persistence/src/main/resources/org/apache/openjpa/persistence/localizer.properties
 (original)
+++ 
openjpa/trunk/openjpa-persistence/src/main/resources/org/apache/openjpa/persistence/localizer.properties
 Wed Mar 17 22:11:02 2010
@@ -229,3 +229,4 @@ create-emf-depend-error: Failed to creat
 invalid-version-attribute: Persistence version attribute value "{0}" is not 
valid.  Using version "{1}" by default.
 not-jpql-or-criteria-query: Query is neither a JPQL SELECT nor a Criteria API 
query.
 cache-retrieve-override: The setting of CacheRetrieveMode.USE is ignored and 
set to BYPASS for refresh operation.  
+null-detach: Can not detach null entity
\ No newline at end of file


Reply via email to