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

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

Introduction

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

Prototype

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

Source Link

Document

Return a single result object from the given Collection.

Usage

From source file:org.sipfoundry.sipxconfig.conference.ConferenceBridgeContextImpl.java

public Bridge getBridgeForLocationId(Integer locationId) {
    HibernateTemplate hibernate = getHibernateTemplate();
    List<Bridge> servers = hibernate.findByNamedQueryAndNamedParam("bridgeForLocationId", "locationId",
            locationId);/*w w  w  .ja  v a 2 s  . c o m*/

    return (Bridge) DataAccessUtils.singleResult(servers);
}

From source file:org.sipfoundry.sipxconfig.domain.DomainManagerImpl.java

private Domain loadDomainFromDb() {
    Collection<Domain> domains = getHibernateTemplate().findByNamedQuery("domain");
    return (Domain) DataAccessUtils.singleResult(domains);
}

From source file:org.sipfoundry.sipxconfig.domain.DomainManagerImpl.java

public Localization getExistingLocalization() {
    List l = getHibernateTemplate().loadAll(Localization.class);
    return (Localization) DataAccessUtils.singleResult(l);
}

From source file:org.sipfoundry.sipxconfig.localization.LocalizationContextImpl.java

public Localization getLocalization() {
    List l = getHibernateTemplate().loadAll(Localization.class);
    Localization localization = (Localization) DataAccessUtils.singleResult(l);
    if (localization == null) {
        // The localization table is empty - create a new localization using
        // default values and update the table
        localization = new Localization();
        localization.setRegion(m_defaultRegion);
        localization.setLanguage(m_defaultLanguage);
        getDaoEventPublisher().publishSave(localization);
        getHibernateTemplate().saveOrUpdate(localization);
    }/*  w w  w  . j ava2 s .  c  om*/
    return localization;
}

From source file:org.sipfoundry.sipxconfig.openacd.OpenAcdContextImpl.java

@Override
public OpenAcdExtension getExtensionByName(String extensionName) {
    List<OpenAcdLine> extensions = getHibernateTemplate()
            .findByNamedQueryAndNamedParam(OPEN_ACD_EXTENSION_WITH_NAME, VALUE, extensionName);
    return DataAccessUtils.singleResult(extensions);
}

From source file:org.sipfoundry.sipxconfig.openacd.OpenAcdContextImpl.java

public OpenAcdAgentGroup getAgentGroupByName(String agentGroupName) {
    List<OpenAcdAgentGroup> agentGroups = getHibernateTemplate()
            .findByNamedQueryAndNamedParam(OPEN_ACD_AGENT_GROUP_WITH_NAME, VALUE, agentGroupName);
    return DataAccessUtils.singleResult(agentGroups);
}

From source file:org.sipfoundry.sipxconfig.openacd.OpenAcdContextImpl.java

@Override
public OpenAcdSkillGroup getSkillGroupByName(String skillGroupName) {
    List<OpenAcdSkillGroup> skillGroups = getHibernateTemplate()
            .findByNamedQueryAndNamedParam(OPEN_ACD_SKILL_GROUPWITH_NAME, VALUE, skillGroupName);
    return DataAccessUtils.singleResult(skillGroups);
}

From source file:org.sipfoundry.sipxconfig.openacd.OpenAcdContextImpl.java

@Override
public OpenAcdSkill getSkillByName(String skillName) {
    List<OpenAcdSkill> skills = getHibernateTemplate().findByNamedQueryAndNamedParam(OPEN_ACD_SKILL_WITH_NAME,
            VALUE, skillName);//from  w ww .  jav a 2s  .  c o  m
    return DataAccessUtils.singleResult(skills);
}

From source file:org.sipfoundry.sipxconfig.openacd.OpenAcdContextImpl.java

@Override
public OpenAcdSkill getSkillByAtom(String atom) {
    List<OpenAcdSkill> skills = getHibernateTemplate().findByNamedQueryAndNamedParam(OPEN_ACD_SKILL_WITH_ATOM,
            VALUE, atom);//from   w  w  w  .  j  a va2 s .  c  om
    return DataAccessUtils.singleResult(skills);
}

From source file:org.sipfoundry.sipxconfig.openacd.OpenAcdContextImpl.java

public OpenAcdClient getClientByName(String clientName) {
    List<OpenAcdClient> clients = getHibernateTemplate()
            .findByNamedQueryAndNamedParam(OPEN_ACD_CLIENT_WITH_NAME, VALUE, clientName);
    return DataAccessUtils.singleResult(clients);
}