package org.ovirt.engine.core.dao;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.criterion.Restrictions;
import org.ovirt.engine.core.common.businessentities.LUNs;
public class LunDAOHibernateImpl extends BaseDAOHibernateImpl<LUNs, String> implements LunDAO {
public LunDAOHibernateImpl() {
super(LUNs.class);
}
@SuppressWarnings("unchecked")
@Override
public List<LUNs> getAllForStorageServerConnection(String id) {
Query query = getSession().getNamedQuery("all_luns_for_storage_server_connection");
query.setParameter("storage_server_connection", id);
return query.list();
}
@Override
public List<LUNs> getAllForVolumeGroup(String id) {
return findByCriteria(Restrictions.eq("volumeGroupId", id));
}
}