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

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

Introduction

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

Prototype

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

Source Link

Document

Return a single result object from the given Collection.

Usage

From source file:lib.JdbcTemplate.java

@Override
public <T> T queryForObject(String sql, Object[] args, int[] argTypes, RowMapper<T> rowMapper)
        throws DataAccessException {

    List<T> results = query(sql, args, argTypes, new RowMapperResultSetExtractor<T>(rowMapper, 1));
    return DataAccessUtils.requiredSingleResult(results);
}

From source file:lib.JdbcTemplate.java

@Override
public <T> T queryForObject(String sql, Object[] args, RowMapper<T> rowMapper) throws DataAccessException {
    List<T> results = query(sql, args, new RowMapperResultSetExtractor<T>(rowMapper, 1));
    return DataAccessUtils.requiredSingleResult(results);
}

From source file:lib.JdbcTemplate.java

@Override
public <T> T queryForObject(String sql, RowMapper<T> rowMapper, Object... args) throws DataAccessException {
    List<T> results = query(sql, args, new RowMapperResultSetExtractor<T>(rowMapper, 1));
    return DataAccessUtils.requiredSingleResult(results);
}

From source file:cc.tooyoung.common.db.JdbcTemplate.java

@SuppressWarnings("unchecked")
public Object queryForObject(String sql, Object[] args, int[] argTypes, RowMapper rowMapper)
        throws DataAccessException {

    List results = (List) query(sql, args, argTypes, new RowMapperResultSetExtractor(rowMapper, 1));
    return DataAccessUtils.requiredSingleResult(results);
}

From source file:cc.tooyoung.common.db.JdbcTemplate.java

@SuppressWarnings("unchecked")
public Object queryForObject(String sql, Object[] args, RowMapper rowMapper) throws DataAccessException {
    List results = (List) query(sql, args, new RowMapperResultSetExtractor(rowMapper, 1));
    return DataAccessUtils.requiredSingleResult(results);
}

From source file:org.sipfoundry.sipxconfig.admin.dialplan.DialPlanContextImpl.java

/**
 * Loads dial plan, creates a new one if none exist
 *
 * @return the single instance of dial plan
 *//*from   www . j av  a2 s  .  c o m*/
DialPlan getDialPlan() {
    List dialPlans = getHibernateTemplate().loadAll(DialPlan.class);
    return (DialPlan) DataAccessUtils.requiredSingleResult(dialPlans);
}

From source file:org.sipfoundry.sipxconfig.common.SipxHibernateDaoSupport.java

/**
 * Return the count of beans of type beanClass in the specified group. If groupId is null,
 * then don't filter by group, just count all the beans.
 *///from w ww. j a va  2  s.c  om
public int getBeansInGroupCount(Class beanClass, Integer groupId) {
    DetachedCriteria crit = DetachedCriteria.forClass(beanClass);
    addByGroupCriteria(crit, groupId);
    crit.setProjection(Projections.rowCount());
    List results = getHibernateTemplate().findByCriteria(crit);
    return (Integer) DataAccessUtils.requiredSingleResult(results);
}

From source file:org.sipfoundry.sipxconfig.dialplan.DialPlanContextImpl.java

/**
 * Loads dial plan, creates a new one if none exist
 *
 * @return the single instance of dial plan
 *///from  w w w . ja  v a  2s.c  o m
DialPlan getDialPlan() {
    List dialPlans = getHibernateTemplate().loadAll(DialPlan.class);
    if (dialPlans.isEmpty()) {
        DialPlan dp = new DialPlan();
        return dp;
    }
    return (DialPlan) DataAccessUtils.requiredSingleResult(dialPlans);
}

From source file:org.sipfoundry.sipxconfig.phone.PhoneContextImpl.java

public int getPhonesWithNoLinesCount() {
    DetachedCriteria crit = DetachedCriteria.forClass(Phone.class);
    addByNoLinesCriteria(crit);/*from  www  .  j av  a2 s .  c  om*/
    crit.setProjection(Projections.rowCount());
    List results = getHibernateTemplate().findByCriteria(crit);
    return (Integer) DataAccessUtils.requiredSingleResult(results);
}