ar.com.jiji.kaya.spring
Class DaoAutoWirer

java.lang.Object
  extended by ar.com.jiji.kaya.spring.DaoAutoWirer
All Implemented Interfaces:
org.springframework.beans.factory.config.BeanFactoryPostProcessor

public class DaoAutoWirer
extends java.lang.Object
implements org.springframework.beans.factory.config.BeanFactoryPostProcessor

Trata de descubrir implementaciones de daos a partir de las clases mapeadas en Hibernate y setearlos a los objetos que se desea (si existen los setters). TODO: escribir mas docs

Version:
$Revision$ $Date$
Author:
lparra

Constructor Summary
DaoAutoWirer()
           
 
Method Summary
 java.lang.String getDaoImplPackage()
           
 java.lang.String getDaoImplSuffix()
           
 DaoInstantiator getDaoInstantiator()
           
 java.lang.String getDaoPackage()
           
 java.lang.String getDaoSuffix()
           
 java.util.Set getObjects()
           
 org.hibernate.SessionFactory getSessionFactory()
           
 boolean isFailOnMissingDaoImpl()
           
 boolean isFailOnMissingDaoSetter()
           
protected  void populateObjects(java.util.Set objects)
           
 void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
           
 void setDaoImplPackage(java.lang.String daoImplPackage)
           
 void setDaoImplSuffix(java.lang.String daoImplSuffix)
           
 void setDaoInstantiator(DaoInstantiator daoInstantiator)
           
 void setDaoPackage(java.lang.String daoPackage)
           
 void setDaoSuffix(java.lang.String daoSuffix)
           
 void setFailOnMissingDaoImpl(boolean failOnMissingDaoImpl)
           
 void setFailOnMissingDaoSetter(boolean failOnMissingDaoSetter)
           
 void setObjects(java.util.Set objects)
           
 void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DaoAutoWirer

public DaoAutoWirer()
Method Detail

isFailOnMissingDaoImpl

public boolean isFailOnMissingDaoImpl()

setFailOnMissingDaoImpl

public void setFailOnMissingDaoImpl(boolean failOnMissingDaoImpl)

getDaoImplSuffix

public java.lang.String getDaoImplSuffix()

setDaoImplSuffix

public void setDaoImplSuffix(java.lang.String daoImplSuffix)

getDaoSuffix

public java.lang.String getDaoSuffix()

setDaoSuffix

public void setDaoSuffix(java.lang.String daoSuffix)

getDaoPackage

public java.lang.String getDaoPackage()

setDaoPackage

public void setDaoPackage(java.lang.String daoPackage)

getSessionFactory

public org.hibernate.SessionFactory getSessionFactory()

setSessionFactory

public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)

populateObjects

protected void populateObjects(java.util.Set objects)
                        throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException

getDaoImplPackage

public java.lang.String getDaoImplPackage()

setDaoImplPackage

public void setDaoImplPackage(java.lang.String daoImplPackage)

isFailOnMissingDaoSetter

public boolean isFailOnMissingDaoSetter()

setFailOnMissingDaoSetter

public void setFailOnMissingDaoSetter(boolean failOnMissingDaoSetter)

postProcessBeanFactory

public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
                            throws org.springframework.beans.BeansException
Specified by:
postProcessBeanFactory in interface org.springframework.beans.factory.config.BeanFactoryPostProcessor
Throws:
org.springframework.beans.BeansException

getObjects

public java.util.Set getObjects()

setObjects

public void setObjects(java.util.Set objects)

getDaoInstantiator

public DaoInstantiator getDaoInstantiator()

setDaoInstantiator

public void setDaoInstantiator(DaoInstantiator daoInstantiator)


Copyright © 2006 Kaya. All Rights Reserved.