Example usage for org.hibernate Criteria uniqueResult

List of usage examples for org.hibernate Criteria uniqueResult

Introduction

In this page you can find the example usage for org.hibernate Criteria uniqueResult.

Prototype

public Object uniqueResult() throws HibernateException;

Source Link

Document

Convenience method to return a single instance that matches the query, or null if the query returns no results.

Usage

From source file:com.abiquo.server.core.appslibrary.AppsLibraryDAO.java

License:Open Source License

public AppsLibrary findByEnterprise(final Enterprise enterprise) {
    Criteria criteria = createCriteria(sameEnterprise(enterprise));
    criteria.addOrder(Order.asc(AppsLibrary.ENTERPRISE_PROPERTY));

    return (AppsLibrary) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.appslibrary.TemplateDefinitionListDAO.java

License:Open Source License

@SuppressWarnings("unchecked")
public TemplateDefinitionList findByName(final String name) {
    Criteria criteria = createCriteria(sameName(name));
    criteria.addOrder(Order.asc(TemplateDefinitionList.NAME_PROPERTY));
    return (TemplateDefinitionList) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.cloud.NodeVirtualImageDAO.java

License:Open Source License

public NodeVirtualImage findByVirtualMachine(final VirtualMachine vmachine) {
    Criteria criteria = createCriteria(sameVirtualMachine(vmachine));
    return (NodeVirtualImage) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.cloud.VirtualApplianceDAO.java

License:Open Source License

public VirtualAppliance findById(final VirtualDatacenter vdc, final Integer vappId) {
    Criteria criteria = createCriteria(sameVirtualDatacenter(vdc));
    criteria.add(Restrictions.eq(PersistentEntity.ID_PROPERTY, vappId));

    return (VirtualAppliance) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.cloud.VirtualMachineDAO.java

License:Open Source License

public VirtualMachine findVirtualMachineByHypervisor(final Hypervisor hypervisor,
        final Integer virtualMachineId) {
    Criteria criteria = createCriteria(sameHypervisor(hypervisor),
            Restrictions.eq(PersistentEntity.ID_PROPERTY, virtualMachineId));
    return (VirtualMachine) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.common.persistence.DefaultDAOBase.java

License:Open Source License

protected Long count(final Criteria criteria) {
    criteria.setProjection(Projections.rowCount());

    return (Long) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.enterprise.UserDAO.java

License:Open Source License

public User findByEnterprise(final Integer userId, final Enterprise enterprise) {
    Criteria criteria = createCriteria(sameId(userId), sameEnterprise(enterprise));
    criteria.addOrder(Order.asc(VirtualDatacenter.NAME_PROPERTY));

    return (User) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.enterprise.UserDAO.java

License:Open Source License

/**
 * Returns a User with nick {login} that is login to DB.
 * //from  www.  j  a  v a 2 s.  c o  m
 * @param login that must match.
 * @return User.
 */
public User getAbiquoUserByLogin(final String login) {
    Criteria criteria = createCriteria();
    criteria.add(sameNick(login));

    criteria.add(Restrictions.eq("authType", User.AuthType.ABIQUO));

    return (User) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.enterprise.UserDAO.java

License:Open Source License

/**
 * eturns a User with nick {login} that is login to [authType].
 * //from w  w w . j  a  v a  2 s.  c  om
 * @param login that must match.
 * @param authType a {@link User.AuthType} value.
 * @return User .
 */
public User getUserByAuth(final String login, final AuthType authType) {
    Criteria criteria = createCriteria();
    criteria.add(sameNick(login));

    criteria.add(Restrictions.eq("authType", authType));

    return (User) criteria.uniqueResult();
}

From source file:com.abiquo.server.core.infrastructure.MachineDAO.java

License:Open Source License

public Machine findReservedMachine(final Enterprise enterprise, final Integer machineId) {
    Criteria criteria = createCriteria(sameEnterprise(enterprise), sameId(machineId));
    return (Machine) criteria.uniqueResult();
}