Author: arminw
Date: Fri Dec 22 17:26:16 2006
New Revision: 489815

URL: http://svn.apache.org/viewvc?view=rev&rev=489815
Log:
-add new methods to lookup top-level classes
-include all inherited fields when lookup field descriptor

Modified:
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java?view=diff&rev=489815&r1=489814&r2=489815
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java
 Fri Dec 22 17:26:16 2006
@@ -2191,7 +2191,8 @@
             Check for side-effects, e.g. if a collection-descriptor is mapped 
in each sub-class
             or a collection-descriptor is overridden in a sub-class.
             */
-            FieldDescriptor[] superFlds = 
getSuperClassDescriptor().getFieldDescriptorNonPk(true);
+            FieldDescriptor[] superFlds = 
getSuperClassDescriptor().getFieldDescriptor(withInherited);
+            //FieldDescriptor[] superFlds = 
getSuperClassDescriptor().getFieldDescriptorNonPk(true);
             if(m_FieldDescriptions == null)
             {
                 m_FieldDescriptions = new FieldDescriptor[0];
@@ -2280,5 +2281,15 @@
             lobFields = result;
         }
         return lobFields;
+    }
+
+    public Class getTopLevelClass()
+    {
+        return getRepository().getTopLevelClass(getClassOfObject());
+    }
+
+    public ClassDescriptor getTopLevelClassDescriptor()
+    {
+        return getRepository().getTopLevelDescriptor(getClassOfObject());
     }
 }



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

Reply via email to