package net.sourceforge.seqware.common.dao.hibernate;
import java.util.List;
import net.sourceforge.seqware.common.dao.IUSAttributeDAO;
import net.sourceforge.seqware.common.model.IUS;
import net.sourceforge.seqware.common.model.IUSAttribute;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
/**
* <p>
* IUSAttributeDAOHibernate class.
* </p>
*
* @author boconnor
* @version $Id: $Id
*/
public class IUSAttributeDAOHibernate extends HibernateDaoSupport implements IUSAttributeDAO {
/** {@inheritDoc} */
@Override
public void insert(IUSAttribute IUSAttribute) {
this.getHibernateTemplate().save(IUSAttribute);
}
/** {@inheritDoc} */
@Override
public void update(IUSAttribute IUSAttribute) {
this.getHibernateTemplate().update(IUSAttribute);
}
/** {@inheritDoc} */
@Override
public void delete(IUSAttribute IUSAttribute) {
this.getHibernateTemplate().delete(IUSAttribute);
}
/** {@inheritDoc} */
@Override
@SuppressWarnings("unchecked")
public List<IUSAttribute> findAll(IUS ius) {
String query = "from IUSAttribute as ia where ia.ius.iusId = ?";
Object[] parameters = { ius.getIusId() };
return this.getHibernateTemplate().find(query, parameters);
}
/** {@inheritDoc} */
@Override
public List<IUSAttribute> list() {
throw new UnsupportedOperationException("Not supported yet.");
}
}