You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2007/07/20 20:42:38 UTC
svn commit: r558088 -
/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/EntityResolver.java
Author: aadamchik
Date: Fri Jul 20 11:42:37 2007
New Revision: 558088
URL: http://svn.apache.org/viewvc?view=rev&rev=558088
Log:
acting on TODO - adding logging for the map inconsistency
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/EntityResolver.java
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/EntityResolver.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/EntityResolver.java?view=diff&rev=558088&r1=558087&r2=558088
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/EntityResolver.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/EntityResolver.java Fri Jul 20 11:42:37 2007
@@ -40,6 +40,8 @@
import org.apache.cayenne.reflect.valueholder.ValueHolderDescriptorFactory;
import org.apache.cayenne.util.Util;
import org.apache.commons.collections.collection.CompositeCollection;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
/**
* Represents a virtual shared namespace for zero or more DataMaps. Unlike DataMap,
@@ -55,6 +57,8 @@
public class EntityResolver implements MappingNamespace, Serializable {
static final Object DUPLICATE_MARKER = new Object();
+
+ protected static final Log logger = LogFactory.getLog(EntityResolver.class);
protected boolean indexedByClass;
@@ -511,10 +515,8 @@
entityInheritanceCache.put(superOEName, superNode);
}
else {
- // bad mapping?
- // TODO (Andrus, 10/18/2005) it would be nice to log something
- // here, but since EntityResolver is used on the client, log4J
- // is a no-go...
+ // bad mapping? Or most likely some classloader issue
+ logger.warn("No super entity mapping for '" + superOEName + "'");
continue;
}
}