Now the HibernateUserTest is uses components to connect the different parts together...
[utils] / security / src / test / java / org / wamblee / usermgt / hibernate / HibernateComponent.java
index b4c69ea728c9b066c5c0349f6ef2681190c540ac..bbe1aefd5e8eecf9d7ffccbcd6f3d3ca0bdc4c23 100644 (file)
@@ -16,6 +16,7 @@
 package org.wamblee.usermgt.hibernate;
 
 import java.io.IOException;
+import java.util.HashMap;
 import java.util.Map;
 import java.util.Properties;
 import java.util.TreeMap;
@@ -26,6 +27,7 @@ import org.hibernate.SessionFactory;
 import org.springframework.core.io.ClassPathResource;
 import org.springframework.orm.hibernate3.HibernateTemplate;
 import org.springframework.transaction.PlatformTransactionManager;
+import org.wamblee.persistence.hibernate.HibernateMappingFiles;
 import org.wamblee.system.core.DefaultProvidedInterface;
 import org.wamblee.system.core.DefaultRequiredInterface;
 import org.wamblee.system.core.ProvidedInterface;
@@ -47,13 +49,15 @@ public class HibernateComponent extends SpringComponent {
     }
 
     private static Map<RequiredInterface, String> createRequired() {
-        Map<RequiredInterface,String> required = new TreeMap<RequiredInterface, String>();
-        required.put(new DefaultRequiredInterface("datasource", DataSource.class), "datasource");
+        Map<RequiredInterface,String> required = new HashMap<RequiredInterface, String>();
+        required.put(new DefaultRequiredInterface("datasource", DataSource.class), "dataSource");
+        required.put(new DefaultRequiredInterface("mappingFiles", HibernateMappingFiles.class), 
+                "hibernateMappingFiles");
         return required;
     }
 
     private static Map<String, ProvidedInterface> createProvided() {
-        Map<String,ProvidedInterface> provided = new TreeMap<String,ProvidedInterface>(); 
+        Map<String,ProvidedInterface> provided = new HashMap<String,ProvidedInterface>(); 
         
         provided.put("transactionManager", new DefaultProvidedInterface(
                 "transactionMgr", PlatformTransactionManager.class));