org.mule.module.db.internal.config.domain.database
Class DbConfigFactoryBean

java.lang.Object
  extended by org.springframework.beans.factory.config.AbstractFactoryBean<DbConfig>
      extended by org.mule.module.db.internal.config.domain.database.DbConfigFactoryBean
All Implemented Interfaces:
MuleContextAware, Initialisable, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<DbConfig>, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
AbstractVendorConfigFactoryBean, DerbyConfigFactoryBean

public class DbConfigFactoryBean
extends org.springframework.beans.factory.config.AbstractFactoryBean<DbConfig>
implements MuleContextAware, Initialisable


Field Summary
 
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Constructor Summary
DbConfigFactoryBean()
           
 
Method Summary
protected  DbConfig createInstance()
           
protected  GenericDbConfig doCreateDbConfig(DataSource datasource, DbTypeManager dbTypeManager)
           
protected  DbTypeManager doCreateTypeManager()
           
 Map<String,String> getConnectionProperties()
           
 List<DbType> getCustomDataTypes()
           
 DataSource getDataSource()
           
 String getDriverClassName()
           
protected  String getEffectiveUrl()
           
 String getName()
           
 Class<?> getObjectType()
           
 String getUrl()
           
protected  List<DbType> getVendorDataTypes()
           
 void initialise()
           
 void setConnectionProperties(Map<String,String> connectionProperties)
           
 void setconnectionTimeout(int connectionTimeout)
           
 void setCustomDataTypes(List<DbType> customDataTypes)
           
 void setDataSource(DataSource dataSource)
           
 void setDriverClassName(String driverClassName)
           
 void setMuleContext(MuleContext context)
           
 void setName(String name)
           
 void setPassword(String password)
           
 void setPoolingProfile(DbPoolingProfile poolingProfile)
           
 void setTransactionIsolation(int transactionIsolation)
           
 void setUrl(String url)
           
 void setUser(String user)
           
 void setUseXaTransactions(boolean useXaTransactions)
           
protected  void validate()
           
 
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbConfigFactoryBean

public DbConfigFactoryBean()
Method Detail

getObjectType

public Class<?> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<DbConfig>
Specified by:
getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<DbConfig>

createInstance

protected DbConfig createInstance()
                           throws Exception
Specified by:
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<DbConfig>
Throws:
Exception

doCreateTypeManager

protected DbTypeManager doCreateTypeManager()

getVendorDataTypes

protected List<DbType> getVendorDataTypes()

doCreateDbConfig

protected GenericDbConfig doCreateDbConfig(DataSource datasource,
                                           DbTypeManager dbTypeManager)

validate

protected void validate()

getEffectiveUrl

protected String getEffectiveUrl()

getUrl

public String getUrl()

setUrl

public void setUrl(String url)

getName

public String getName()

setName

public void setName(String name)

setTransactionIsolation

public void setTransactionIsolation(int transactionIsolation)

setconnectionTimeout

public void setconnectionTimeout(int connectionTimeout)

setPassword

public void setPassword(String password)

setUser

public void setUser(String user)

getDataSource

public DataSource getDataSource()

setDataSource

public void setDataSource(DataSource dataSource)

setDriverClassName

public void setDriverClassName(String driverClassName)

getDriverClassName

public String getDriverClassName()

getConnectionProperties

public Map<String,String> getConnectionProperties()

setConnectionProperties

public void setConnectionProperties(Map<String,String> connectionProperties)

setMuleContext

public void setMuleContext(MuleContext context)
Specified by:
setMuleContext in interface MuleContextAware

setUseXaTransactions

public void setUseXaTransactions(boolean useXaTransactions)

setPoolingProfile

public void setPoolingProfile(DbPoolingProfile poolingProfile)

initialise

public void initialise()
                throws InitialisationException
Specified by:
initialise in interface Initialisable
Throws:
InitialisationException

getCustomDataTypes

public List<DbType> getCustomDataTypes()

setCustomDataTypes

public void setCustomDataTypes(List<DbType> customDataTypes)


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.