Example usage for org.springframework.dao.support DataAccessUtils uniqueResult

List of usage examples for org.springframework.dao.support DataAccessUtils uniqueResult

Introduction

In this page you can find the example usage for org.springframework.dao.support DataAccessUtils uniqueResult.

Prototype

@Nullable
public static <T> T uniqueResult(@Nullable Collection<T> results)
        throws IncorrectResultSizeDataAccessException 

Source Link

Document

Return a unique result object from the given Collection.

Usage

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