X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fspring%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fspring%2Fcomponent%2FHibernateComponent.java;h=88bb065ee828a249d9dd8266ea71a69dc9cef56d;hb=8de36ff0206c996baf3ee4adc3e2293b12ff5f39;hp=ad5c1d2ec39996e2025b653b8410bf00dec850ae;hpb=89c06d4d52b46c154128c97d6e758fa1f4fc7a6e;p=utils diff --git a/system/spring/src/main/java/org/wamblee/system/spring/component/HibernateComponent.java b/system/spring/src/main/java/org/wamblee/system/spring/component/HibernateComponent.java index ad5c1d2e..88bb065e 100644 --- a/system/spring/src/main/java/org/wamblee/system/spring/component/HibernateComponent.java +++ b/system/spring/src/main/java/org/wamblee/system/spring/component/HibernateComponent.java @@ -43,46 +43,27 @@ import java.util.Properties; import javax.sql.DataSource; - /** - * DOCUMENT ME! - * + * * @author $author$ * @version $Revision$ */ public class HibernateComponent extends SpringComponent { - /** - * DOCUMENT ME! - */ private static final String HIBERNATE_DIALECT_PROP = "hibernate.dialect"; - /** - * DOCUMENT ME! - */ private static final String HIBERNATE_SCHEMAUPDATE_PROP = "hibernate.schemaupdate"; - /** - * DOCUMENT ME! - */ private static final String HIBERNATE_PROPS_KEY = "hibernateProperties"; - /** - * DOCUMENT ME! - */ private static final String HIBERNATE_SPRING_CONFIG = "spring/org.wamblee.system.spring.component.hibernate.xml"; - /** - * DOCUMENT ME! - */ - private final RequiredInterface CONFIG = new DefaultRequiredInterface("config", - ORMappingConfig.class); + private final RequiredInterface CONFIG = new DefaultRequiredInterface( + "config", ORMappingConfig.class); -/** + /** * Creates a new HibernateComponent object. - * - * @param aName DOCUMENT ME! - * - * @throws IOException DOCUMENT ME! + * + * */ public HibernateComponent(String aName) throws IOException { super(aName, new String[] { HIBERNATE_SPRING_CONFIG }, @@ -94,74 +75,51 @@ public class HibernateComponent extends SpringComponent { addRequiredInterface(CONFIG); } - /** - * DOCUMENT ME! - * - * @param aExternalScope DOCUMENT ME! - * - * @return DOCUMENT ME! - */ @Override protected Scope doStart(Scope aExternalScope) { - ORMappingConfig config = aExternalScope.getInterfaceImplementation(CONFIG - .getProvider(), ORMappingConfig.class); + ORMappingConfig config = aExternalScope.getInterfaceImplementation( + CONFIG.getProvider(), ORMappingConfig.class); setProperty(HIBERNATE_SCHEMAUPDATE_PROP, "" + config.isSchemaUpdate()); - DatabaseType db = config.getType(); - String dialect = db.handleCases(new DatabaseType.Switch() { - @Override - public String handleMySqlInnoDb() { - return MySQLInnoDBDialect.class.getName(); - } + DatabaseType db = config.getType(); + String dialect = db.handleCases(new DatabaseType.Switch() { + @Override + public String handleMySqlInnoDb() { + return MySQLInnoDBDialect.class.getName(); + } - @Override - public String handleDerby() { - return DerbyDialect.class.getName(); - } - }); + @Override + public String handleDerby() { + return DerbyDialect.class.getName(); + } + }); getHibernateProperties().put(HIBERNATE_DIALECT_PROP, dialect); return super.doStart(aExternalScope); } - /** - * DOCUMENT ME! - * - * @return DOCUMENT ME! - */ private Properties getHibernateProperties() { return getProperties(HIBERNATE_PROPS_KEY); } - /** - * DOCUMENT ME! - * - * @return DOCUMENT ME! - */ private static Map createRequired() { Map required = new HashMap(); - required.put(new DefaultRequiredInterface("datasource", DataSource.class), - "dataSource"); + required.put(new DefaultRequiredInterface("datasource", + DataSource.class), "dataSource"); required.put(new DefaultRequiredInterface("mappingFiles", - HibernateMappingFiles.class), "hibernateMappingFiles"); + HibernateMappingFiles.class), "hibernateMappingFiles"); return required; } - /** - * DOCUMENT ME! - * - * @return DOCUMENT ME! - */ private static Map createProvided() { Map provided = new HashMap(); - provided.put("transactionManager", - new DefaultProvidedInterface("transactionMgr", - PlatformTransactionManager.class)); - provided.put("sessionFactory", - new DefaultProvidedInterface("sessionFactory", SessionFactory.class)); + provided.put("transactionManager", new DefaultProvidedInterface( + "transactionMgr", PlatformTransactionManager.class)); + provided.put("sessionFactory", new DefaultProvidedInterface( + "sessionFactory", SessionFactory.class)); provided.put("org.springframework.orm.hibernate3.HibernateTemplate", new DefaultProvidedInterface("hibernateTemplate", HibernateTemplate.class));