Author: simoneg
Date: Thu Sep 18 20:44:26 2008
New Revision: 696903

URL: http://svn.apache.org/viewvc?rev=696903&view=rev
Log:
Working on LABS-175

Modified:
    
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/JPAConverter.java

Modified: 
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/JPAConverter.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/JPAConverter.java?rev=696903&r1=696902&r2=696903&view=diff
==============================================================================
--- 
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/JPAConverter.java
 (original)
+++ 
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/JPAConverter.java
 Thu Sep 18 20:44:26 2008
@@ -40,6 +40,7 @@
        public JPAConverter(Class<? extends JPAPersisted> clazz) {
                myclass = clazz;
                Class<?> acclass = clazz;
+               // TODO check wether to convert this to use GenericClass 
                while (idclass == null && idgetter == null && acclass != null) {
                        // Check for methods first
                        Method[] methods = acclass.getDeclaredMethods();
@@ -71,6 +72,7 @@
        }
 
        public JPAPersisted fromString(String value) {
+               if (value == null || value.equals("null")) return null;
                Object key = subconverter.fromString(value);
                Database db = new Database();
                return db.load(myclass, key);
@@ -78,6 +80,7 @@
 
        @SuppressWarnings("unchecked")
        public String toString(JPAPersisted value) {
+               if (value == null) return "null";
                Object idval = null;
                if (idgetter != null) {
                        try {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to