From: <one...@us...> - 2002-11-19 10:42:19
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister In directory sc8-pr-cvs1:/tmp/cvs-serv22505/cirrus/hibernate/persister Modified Files: AbstractEntityPersister.java Queryable.java Log Message: added polymorphism attribute to <class> element Index: AbstractEntityPersister.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister/AbstractEntityPersister.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** AbstractEntityPersister.java 9 Nov 2002 01:38:06 -0000 1.13 --- AbstractEntityPersister.java 19 Nov 2002 10:42:17 -0000 1.14 *************** *** 56,59 **** --- 56,60 ---- private transient final IdentifierGenerator idgen; private transient final boolean polymorphic; + private transient final boolean explicitPolymorphism; private transient final boolean inherited; private transient final boolean hasSubclasses; *************** *** 411,414 **** --- 412,416 ---- polymorphic = model.isPolymorphic(); + explicitPolymorphism = model.isExplicitPolymorphism(); inherited = model.isInherited(); superclass = inherited ? model.getSuperclass().getPersistentClass() : null; *************** *** 574,577 **** --- 576,583 ---- public Class getMappedSuperclass() { return superclass; + } + + public boolean isExplicitPolymorphism() { + return explicitPolymorphism; } Index: Queryable.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister/Queryable.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** Queryable.java 6 Nov 2002 00:58:02 -0000 1.8 --- Queryable.java 19 Nov 2002 10:42:17 -0000 1.9 *************** *** 17,20 **** --- 17,24 ---- public boolean isInherited(); /** + * Is this class explicit polymorphism only? + */ + public boolean isExplicitPolymorphism(); + /** * Get the class that this class is mapped as a subclass of - * not necessarily the direct superclass |