List of usage examples for org.hibernate.criterion Restrictions idEq
public static Criterion idEq(Object value)
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(); }