Example usage for org.hibernate.criterion Restrictions idEq

List of usage examples for org.hibernate.criterion Restrictions idEq

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions idEq.

Prototype

public static Criterion idEq(Object value) 

Source Link

Document

Apply an "equal" constraint to the identifier property

Usage

From source file:edu.ur.hibernate.ir.researcher.db.HbResearcherInstitutionalItemDAO.java

License:Apache License

/**
 * Find the specified items for the given researcher.
 * //w w  w.j  a va  2  s . c  o m
 * @see edu.ur.ir.researcher.ResearcherInstitutionalItemDAO#getResearcherInstitutionalItems(java.lang.Long, java.util.List)
 */
@SuppressWarnings("unchecked")
public List<ResearcherInstitutionalItem> getResearcherInstitutionalItems(final Long researcherId,
        final List<Long> itemIds) {
    List<ResearcherInstitutionalItem> foundItems = new LinkedList<ResearcherInstitutionalItem>();
    if (itemIds.size() > 0) {
        Criteria criteria = hbCrudDAO.getSessionFactory().getCurrentSession()
                .createCriteria(hbCrudDAO.getClazz());
        criteria.createCriteria("researcher").add(Restrictions.idEq(researcherId));
        criteria.add(Restrictions.in("id", itemIds));
        foundItems = criteria.list();
    }
    return foundItems;
}

From source file:edu.ur.hibernate.ir.researcher.db.HbResearcherLinkDAO.java

License:Apache License

/**
 * Get the root researcher links for given researcher
 * /*from ww  w .  j a va  2s .  c  om*/
 * @see edu.ur.ir.researcher.ResearcherLinkDAO#getRootResearcherLinks(Long)
 */
@SuppressWarnings("unchecked")
public List<ResearcherLink> getRootResearcherLinks(final Long researcherId) {
    Criteria criteria = hbCrudDAO.getSessionFactory().getCurrentSession().createCriteria(hbCrudDAO.getClazz());
    criteria.createCriteria("researcher").add(Restrictions.idEq(researcherId));
    criteria.add(Restrictions.isNull("parentFolder"));
    return criteria.list();

}

From source file:edu.ur.hibernate.ir.researcher.db.HbResearcherLinkDAO.java

License:Apache License

/**
 * Get researcher links for specified researcher and specified parent folder
 * /*from   w  w  w  .  j a  va2s  .  c  o  m*/
 * @see edu.ur.ir.researcher.ResearcherLinkDAO#getSubResearcherLinks(Long, Long)
 */
@SuppressWarnings("unchecked")
public List<ResearcherLink> getSubResearcherLinks(final Long researcherId, final Long parentCollectionId) {
    Criteria criteria = hbCrudDAO.getSessionFactory().getCurrentSession().createCriteria(hbCrudDAO.getClazz());
    criteria.createCriteria("researcher").add(Restrictions.idEq(researcherId));
    criteria.createCriteria("parentFolder").add(Restrictions.idEq(parentCollectionId));
    return criteria.list();
}

From source file:edu.ur.hibernate.ir.researcher.db.HbResearcherLinkDAO.java

License:Apache License

/**
 * Find the specified items for the given researcher.
 * /*from  w ww.j  a v  a 2 s.c  o m*/
 * @see edu.ur.ir.researcher.ResearcherLinkDAO#getResearcherLinks(java.lang.Long, java.util.List)
 */
@SuppressWarnings("unchecked")
public List<ResearcherLink> getResearcherLinks(final Long researcherId, final List<Long> itemIds) {
    List<ResearcherLink> foundItems = new LinkedList<ResearcherLink>();
    if (itemIds.size() > 0) {
        Criteria criteria = hbCrudDAO.getSessionFactory().getCurrentSession()
                .createCriteria(hbCrudDAO.getClazz());
        criteria.createCriteria("researcher").add(Restrictions.idEq(researcherId));
        criteria.add(Restrictions.in("id", itemIds));
        foundItems = criteria.list();
    }
    return foundItems;
}

From source file:edu.ur.hibernate.ir.researcher.db.HbResearcherPublicationDAO.java

License:Apache License

/**
 * Get the root researcher publications for given researcher
 * //from ww w  . j  av a2s. co  m
 * @see edu.ur.ir.researcher.ResearcherPublicationDAO#getRootResearcherPublications(Long)
 */
@SuppressWarnings("unchecked")
public List<ResearcherPublication> getRootResearcherPublications(final Long researcherId) {
    log.debug("getRootResearcherPublications::");
    Criteria criteria = hbCrudDAO.getSessionFactory().getCurrentSession().createCriteria(hbCrudDAO.getClazz());
    criteria.createCriteria("researcher").add(Restrictions.idEq(researcherId));
    criteria.add(Restrictions.isNull("parentFolder"));
    return criteria.list();
}

From source file:edu.ur.hibernate.ir.researcher.db.HbResearcherPublicationDAO.java

License:Apache License

/**
 * Get researcher publications for specified researcher and specified parent folder
 * /*  w  w  w. j  a  va2  s  . c om*/
 * @see edu.ur.ir.researcher.ResearcherPublicationDAO#getSubResearcherPublications(Long, Long)
 */
@SuppressWarnings("unchecked")
public List<ResearcherPublication> getSubResearcherPublications(final Long researcherId,
        final Long parentCollectionId) {
    log.debug("getSubResearcherPublications::");
    Criteria criteria = hbCrudDAO.getSessionFactory().getCurrentSession().createCriteria(hbCrudDAO.getClazz());
    criteria.createCriteria("researcher").add(Restrictions.idEq(researcherId));
    criteria.createCriteria("parentFolder").add(Restrictions.idEq(parentCollectionId));
    return criteria.list();
}

From source file:edu.ur.hibernate.ir.researcher.db.HbResearcherPublicationDAO.java

License:Apache License

/**
 * Find the specified items for the given researcher.
 * /*  ww  w .jav a2 s . c  o m*/
 * @see edu.ur.ir.researcher.ResearcherPublicationDAO#getResearcherPublications(java.lang.Long, java.util.List)
 */
@SuppressWarnings("unchecked")
public List<ResearcherPublication> getResearcherPublications(final Long researcherId,
        final List<Long> itemIds) {
    List<ResearcherPublication> foundItems = new LinkedList<ResearcherPublication>();
    if (itemIds.size() > 0) {
        Criteria criteria = hbCrudDAO.getSessionFactory().getCurrentSession()
                .createCriteria(hbCrudDAO.getClazz());
        criteria.createCriteria("researcher").add(Restrictions.idEq(researcherId));
        criteria.add(Restrictions.in("id", itemIds));
        foundItems = criteria.list();
    }
    return foundItems;
}

From source file:edu.ur.hibernate.ir.user.db.HbSharedInboxFileDAO.java

License:Apache License

/**
 * Find the specified files.//w ww .  j  av a2  s.c o m
 * 
 * @see edu.ur.ir.user.PersonalFolderDAO#getSharedInboxFiles(java.lang.Long, java.util.List)
 */
@SuppressWarnings("unchecked")
public List<SharedInboxFile> getSharedInboxFiles(final Long userId, final List<Long> fileIds) {
    List<SharedInboxFile> foundFiles = new LinkedList<SharedInboxFile>();
    if (fileIds.size() > 0) {
        foundFiles = (List<SharedInboxFile>) hbCrudDAO.getHibernateTemplate().execute(new HibernateCallback() {
            public Object doInHibernate(Session session) throws HibernateException, SQLException {
                Criteria criteria = session.createCriteria(hbCrudDAO.getClazz());
                criteria.createCriteria("sharedWithUser").add(Restrictions.idEq(userId));
                criteria.add(Restrictions.in("id", fileIds));
                return criteria.list();
            }
        });
    }
    return foundFiles;
}

From source file:eionet.webq.dao.ProjectFileStorageImpl.java

License:Mozilla Public License

@Override
public ProjectFile getActiveWebFormById(WebFormType type, int id) {
    return (ProjectFile) getCriteria().add(and(activeWebFormCriterionForType(type), Restrictions.idEq(id)))
            .uniqueResult();/*from w w w.j  a v a  2  s. c o m*/
}

From source file:eionet.webq.dao.ProjectFileStorageImpl.java

License:Mozilla Public License

@Override
public ProjectFile getWebFormById(int id) {
    return (ProjectFile) getCriteria().add(Restrictions.idEq(id)).uniqueResult();
}