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