Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package pt.estgp.estgweb.domain.dao.impl;
import org.apache.log4j.Logger;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import pt.estgp.estgweb.domain.Survey;
import pt.estgp.estgweb.domain.SurveyImpl;
import static org.
hibernate.
criterion.
Restrictions.
*;
import java.util.List;
/**
* @author: Duarte Santos
* @date: 09-05-2011
* @time: 23:44
* @email: a12564 [at] estgp [dot] pt
*/
public class SurveyDaoImpl
extends SurveyDao
{
private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger =
1.5.0/docs/api/java/util/logging/Logger.html">Logger.
getLogger(SurveyDaoImpl.
class);
public static SurveyDaoImpl getInstance
()
{
if(myInstance ==
null)
myInstance =
new SurveyDaoImpl
();
return (SurveyDaoImpl
) myInstance
;
}
public List
<Survey
> loadAllSurveys
()
{
return createCriteria
().
addOrder(Order.
desc("id")).
list();
}
public List
<Survey
> loadOwnedSurveys
(long id
)
{
return createCriteria
().
add(eq
("owner.id",id
)).
addOrder(Order.
desc("id")).
list();
}
public Survey loadByRepositoryId
(1.5.0/docs/api/java/lang/String.html">String identifier
)
{
return (Survey
) createCriteria
()
.
add(eq
("identifier",identifier
))
.
uniqueResult();
}
}