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]