List of usage examples for org.springframework.dao.support DataAccessUtils singleResult
@Nullable public static <T> T singleResult(@Nullable Collection<T> results) throws IncorrectResultSizeDataAccessException
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); }