package pt.estgp.estgweb.domain.dao.impl;
import jomm.dao.DaoException;
import org.hibernate.HibernateException;
import org.hibernate.criterion.Order;
import pt.estgp.estgweb.domain.JobServiceTaskScheduler;
import java.util.List;
import static org.
hibernate.
criterion.
Restrictions.
eq;
/**
* @author Jorge Machado
* @date 28/Fev/2008
* @time 2:51:06
* @see pt.estgp.estgweb.domain.dao.impl
*/
public class JobServiceTaskSchedulerDaoImpl
extends JobServiceTaskSchedulerDao
{
public static JobServiceTaskSchedulerDaoImpl getInstance
()
{
if (myInstance ==
null)
myInstance =
new JobServiceTaskSchedulerDaoImpl
();
return (JobServiceTaskSchedulerDaoImpl
) myInstance
;
}
public List
<JobServiceTaskScheduler
> findAllOrderByDescription
()
{
try
{
return createCriteria
().
addOrder(Order.
asc("description")).
list();
}
catch (HibernateException e
)
{
throw new DaoException
(e
);
}
}
public List
<JobServiceTaskScheduler
> findFilteredByClassService
(1.5.0/docs/api/java/lang/String.html">String classTarget
)
{
try
{
return createCriteria
().
add(eq
("targetService",classTarget
))
.
addOrder(Order.
asc("description")).
list();
}
catch (HibernateException e
)
{
throw new DaoException
(e
);
}
}
}