[hibernate-commits] Hibernate SVN: r14920 - in search/branches/jboss_cache_integration/src/java/org/hibernate/search: store and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Jul 11 06:02:09 EDT 2008


Author: navssurtani
Date: 2008-07-11 06:02:09 -0400 (Fri, 11 Jul 2008)
New Revision: 14920

Modified:
   search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java
   search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java
   search/branches/jboss_cache_integration/src/java/org/hibernate/search/store/DirectoryProviderFactory.java
Log:
Changed SearchConfiguration.getClassMapping() to return a Class and not a PersistentClass. Fixed method that uses it in DirectoryProviderFactory.

Modified: search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java
===================================================================
--- search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java	2008-07-11 09:40:59 UTC (rev 14919)
+++ search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java	2008-07-11 10:02:09 UTC (rev 14920)
@@ -29,7 +29,7 @@
 	 * @return org.hibernate.mapping.PersistentClass
 	 */
 
-	PersistentClass getClassMapping(String name);
+	Class getClassMapping(String name);
 
 	/**
 	 * Gets a configuration property from its name

Modified: search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java
===================================================================
--- search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java	2008-07-11 09:40:59 UTC (rev 14919)
+++ search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java	2008-07-11 10:02:09 UTC (rev 14920)
@@ -25,8 +25,8 @@
 		return cfg.getClassMappings();
 	}
 
-	public PersistentClass getClassMapping(String name) {
-		return cfg.getClassMapping( name );
+	public Class getClassMapping(String name) {
+		return cfg.getClassMapping( name ).getMappedClass();
 	}
 
 	public String getProperty(String propertyName) {

Modified: search/branches/jboss_cache_integration/src/java/org/hibernate/search/store/DirectoryProviderFactory.java
===================================================================
--- search/branches/jboss_cache_integration/src/java/org/hibernate/search/store/DirectoryProviderFactory.java	2008-07-11 09:40:59 UTC (rev 14919)
+++ search/branches/jboss_cache_integration/src/java/org/hibernate/search/store/DirectoryProviderFactory.java	2008-07-11 10:02:09 UTC (rev 14920)
@@ -226,10 +226,10 @@
 		//get the most specialized (ie subclass > superclass) non default index name
 		//if none extract the name from the most generic (superclass > subclass) @Indexed class in the hierarchy
 		//FIXME I'm inclined to get rid of the default value
-		PersistentClass pc = cfg.getClassMapping( clazz.getName() );
+		Class aClass = cfg.getClassMapping( clazz.getName() );
 		XClass rootIndex = null;
 		do {
-			XClass currentClazz = reflectionManager.toXClass( pc.getMappedClass() );
+			XClass currentClazz = reflectionManager.toXClass( aClass );
 			Indexed indexAnn = currentClazz.getAnnotation( Indexed.class );
 			if ( indexAnn != null ) {
 				if ( indexAnn.index().length() != 0 ) {
@@ -239,9 +239,9 @@
 					rootIndex = currentClazz;
 				}
 			}
-			pc = pc.getSuperclass();
+			aClass = aClass.getSuperclass();
 		}
-		while ( pc != null );
+		while ( aClass != null );
 		//there is nobody out there with a non default @Indexed.index
 		if ( rootIndex != null ) {
 			return rootIndex.getName();




More information about the hibernate-commits mailing list