//$Id:HibernateModelBuilder.java Feb 23, 2009 11:15:05 PM chaostone Exp $
/*
* Copyright c 2005-2009.
*
* Licensed under the GPL License, Version 2.0 (the "License")
* http://www.gnu.org/licenses/gpl-2.0.html
*
*/
package org.beanfuse.entity.context;
import org.beanfuse.entity.Model;
import org.beanfuse.entity.ModelBuilder;
import org.hibernate.SessionFactory;
public class HibernateModelBuilder implements ModelBuilder {
private SessionFactory sessionFactory;
public void build() {
HibernateEntityContext entityContext = new HibernateEntityContext();
entityContext.initFrom(sessionFactory);
Model.setContext(entityContext);
}
public Model getModel() {
return Model.getInstance();
}
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
}