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]