se.unlogic.standardutils.dao
Class SimpleAnnotatedDAOFactory

java.lang.Object
  extended by se.unlogic.standardutils.dao.SimpleAnnotatedDAOFactory
All Implemented Interfaces:
AnnotatedDAOFactory

public class SimpleAnnotatedDAOFactory
extends Object
implements AnnotatedDAOFactory


Constructor Summary
SimpleAnnotatedDAOFactory()
           
SimpleAnnotatedDAOFactory(DataSource dataSource)
           
 
Method Summary
 void addDAO(Class<?> beanClass, AnnotatedDAO<?> daoInstance)
           
<T> AnnotatedDAO<T>
getDAO(Class<T> beanClass)
           
<T> AnnotatedDAO<T>
getDAO(Class<T> beanClass, AnnotatedResultSetPopulator<T> populator)
           
<T> AnnotatedDAO<T>
getDAO(Class<T> beanClass, AnnotatedResultSetPopulator<T> populator, List<? extends QueryParameterPopulator<?>> queryParameterPopulators, List<? extends BeanStringPopulator<?>> typePopulators)
           
<T> AnnotatedDAO<T>
getDAO(Class<T> beanClass, AnnotatedResultSetPopulator<T> populator, QueryParameterPopulator<?>... queryParameterPopulators)
           
<T> AnnotatedDAO<T>
getDAO(Class<T> beanClass, List<? extends QueryParameterPopulator<?>> queryParameterPopulators, List<? extends BeanStringPopulator<?>> typePopulators)
           
 DataSource getDataSource()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleAnnotatedDAOFactory

public SimpleAnnotatedDAOFactory(DataSource dataSource)

SimpleAnnotatedDAOFactory

public SimpleAnnotatedDAOFactory()
Method Detail

getDAO

public <T> AnnotatedDAO<T> getDAO(Class<T> beanClass)
Specified by:
getDAO in interface AnnotatedDAOFactory

getDAO

public <T> AnnotatedDAO<T> getDAO(Class<T> beanClass,
                                  AnnotatedResultSetPopulator<T> populator)

getDAO

public <T> AnnotatedDAO<T> getDAO(Class<T> beanClass,
                                  AnnotatedResultSetPopulator<T> populator,
                                  QueryParameterPopulator<?>... queryParameterPopulators)

getDAO

public <T> AnnotatedDAO<T> getDAO(Class<T> beanClass,
                                  List<? extends QueryParameterPopulator<?>> queryParameterPopulators,
                                  List<? extends BeanStringPopulator<?>> typePopulators)

getDAO

public <T> AnnotatedDAO<T> getDAO(Class<T> beanClass,
                                  AnnotatedResultSetPopulator<T> populator,
                                  List<? extends QueryParameterPopulator<?>> queryParameterPopulators,
                                  List<? extends BeanStringPopulator<?>> typePopulators)

getDataSource

public DataSource getDataSource()

addDAO

public void addDAO(Class<?> beanClass,
                   AnnotatedDAO<?> daoInstance)


Copyright © 2011. All Rights Reserved.