Subversion Repositories bacoAlunos

Rev

Rev 1538 | Blame | Compare with Previous | Last modification | View Log | RSS feed

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);
        }
    }



}