List of usage examples for org.springframework.dao.support DataAccessUtils uniqueResult
@Nullable public static <T> T uniqueResult(@Nullable Collection<T> results) throws IncorrectResultSizeDataAccessException
From source file:org.encuestame.persistence.dao.imp.AccountDaoImp.java
public final UserAccount getUserByEmail(final String email) { final DetachedCriteria criteria = DetachedCriteria.forClass(UserAccount.class); criteria.add(Restrictions.eq("userEmail", email)); return (UserAccount) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.AccountDaoImp.java
/** * Get user account by invitation code.// w w w . j a v a 2 s .co m * @param inviteCode * @return */ public UserAccount getUserAccountbyInvitationCode(final String inviteCode) { final DetachedCriteria criteria = DetachedCriteria.forClass(UserAccount.class); criteria.add(Restrictions.eq("inviteCode", inviteCode)); return (UserAccount) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.CommentDao.java
@SuppressWarnings("unchecked") public Comment getCommentByIdandUser(final Long commentId, final UserAccount userAcc) throws HibernateException { final DetachedCriteria criteria = DetachedCriteria.forClass(Comment.class); criteria.add(Restrictions.eq("user", userAcc)); criteria.add(Restrictions.eq("commentId", commentId)); return (Comment) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.PollDao.java
public Poll getPollById(final Long pollId, final String slugQuestion, final boolean encode) { final DetachedCriteria detached = DetachedCriteria.forClass(Poll.class).createAlias("question", "question"); detached.add(Restrictions.eq("pollId", pollId)); final String encodeString = encode ? RestFullUtil.encodeUTF8(slugQuestion) : slugQuestion; detached.add(Restrictions.eq("question.slugQuestion", encodeString)); return (Poll) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(detached)); }
From source file:org.encuestame.persistence.dao.imp.PollDao.java
public Poll getPollById(final Long pollId, UserAccount userAcc) { final DetachedCriteria criteria = DetachedCriteria.forClass(Poll.class); criteria.add(Restrictions.eq("editorOwner", userAcc)); criteria.add(Restrictions.eq("pollId", pollId)); return (Poll) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.PollDao.java
public PollFolder getPollFolderByIdandUser(final Long pollFolderId, final UserAccount userAcc) { final DetachedCriteria criteria = DetachedCriteria.forClass(PollFolder.class); criteria.add(Restrictions.eq("createdBy", userAcc)); criteria.add(Restrictions.eq("id", pollFolderId)); return (PollFolder) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.PollDao.java
public Poll getPollbyQuestion(final Long questionId) { final DetachedCriteria criteria = DetachedCriteria.forClass(Poll.class); criteria.createAlias("question", "question"); criteria.add(Restrictions.eq("question.qid", questionId)); return (Poll) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.QuestionDaoImp.java
public final QuestionAnswer retrieveAnswersByQuestionId(final Question question, final Long answerId) throws HibernateException { final DetachedCriteria criteria = DetachedCriteria.forClass(QuestionAnswer.class); criteria.add(Restrictions.eq("questions", question)); criteria.add(Restrictions.eq("questionAnswerId", answerId)); return (QuestionAnswer) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.QuestionDaoImp.java
public QuestionPreferences getPreferenceById(final Long preferenceId) { final DetachedCriteria criteria = DetachedCriteria.forClass(QuestionPreferences.class); criteria.add(Restrictions.eq("preferenceId", preferenceId)); return (QuestionPreferences) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:org.encuestame.persistence.dao.imp.TweetPollDao.java
public TweetPoll getPublicTweetPollById(final Long tweetPollId) { final DetachedCriteria criteria = DetachedCriteria.forClass(TweetPoll.class); criteria.add(Restrictions.eq("tweetPollId", tweetPollId)); criteria.add(Restrictions.eq("publishTweetPoll", Boolean.TRUE)); return (TweetPoll) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }