You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2008/09/19 05:44:27 UTC

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

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: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org