List of usage examples for org.hibernate.criterion ProjectionList add
public ProjectionList add(Projection projection)
From source file:br.com.hrstatus.dao.impl.UsersDAO.java
License:Open Source License
public String getPass(String username) { log.fine("[ " + userInfo.getLoggedUsername() + " ] getPass(String user)[" + username + "]"); final Criteria criteria = session().createCriteria(Users.class); criteria.add(Restrictions.eq("username", username)); final ProjectionList proList = Projections.projectionList(); proList.add(Projections.property("password")); criteria.setProjection(proList);//from w w w. j a v a2 s. c o m return criteria.uniqueResult().toString(); }
From source file:br.com.hrstatus.dao.impl.UsersDAO.java
License:Open Source License
public String getMail(String username) { log.fine("[ " + userInfo.getLoggedUsername() + " ] getMail(String username)[" + username + "]"); final Criteria criteria = session().createCriteria(Users.class); criteria.add(Restrictions.eq("username", username)); final ProjectionList proList = Projections.projectionList(); proList.add(Projections.property("mail")); criteria.setProjection(proList);/*from ww w.ja v a 2 s. com*/ return criteria.uniqueResult().toString(); }
From source file:br.com.hrstatus.dao.impl.UsersDAO.java
License:Open Source License
public String getMailNotLogged(String username) { log.fine("[ System ] getMail(String username)[" + username + "]"); final Criteria criteria = session().createCriteria(Users.class); criteria.add(Restrictions.eq("username", username)); final ProjectionList proList = Projections.projectionList(); proList.add(Projections.property("mail")); criteria.setProjection(proList);//www .j ava 2 s . c o m return criteria.uniqueResult().toString(); }
From source file:br.com.hrstatus.dao.impl.UsersDAO.java
License:Open Source License
public String getRole(String user) { log.fine("[ " + userInfo.getLoggedUsername() + " ] getUniqUser(String user)[" + user + "]"); final Criteria criteria = session().createCriteria(Users.class); criteria.add(Restrictions.eq("username", user)); final ProjectionList proList = Projections.projectionList(); proList.add(Projections.property("authority")); criteria.setProjection(proList);//from www. j av a2 s. c o m return criteria.uniqueResult().toString(); }
From source file:br.com.hrstatus.dao.impl.UsersDAO.java
License:Open Source License
public boolean getFirstLogin(String username) { log.fine("[ " + userInfo.getLoggedUsername() + " ] getFirstLogin(String username)[" + username + "]"); final Criteria criteria = session().createCriteria(Users.class); criteria.add(Restrictions.eq("username", username)); final ProjectionList proList = Projections.projectionList(); proList.add(Projections.property("firstLogin")); criteria.setProjection(proList);//from w w w .j a va 2 s . com return (Boolean) criteria.uniqueResult(); }
From source file:br.com.hrstatus.dao.impl.UsersDAO.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Integer> getIds_access_server(String user) { log.fine("[ " + userInfo.getLoggedUsername() + " ] getIds_access_server() -> Listing the id servers of the user " + user + " can access."); final Criteria criteria = session().createCriteria(Users.class); criteria.add(Restrictions.eq("username", user)); final ProjectionList proList = Projections.projectionList(); proList.add(Projections.property("access_server")); return criteria.list(); }
From source file:br.com.prototipo.dao.CursoDao.java
public List<String> getListParaTurmas() { if (sessao.isConnected()) { sessao.close();// ww w . j av a2s . com } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Curso.class); Criteria cri2 = sessao.createCriteria(Curso.class); cri.addOrder(Order.asc("codigo")); cri2.addOrder(Order.asc("codigo")); ProjectionList projection = Projections.projectionList(); projection.add(Projections.property("codigo")); ProjectionList projection2 = Projections.projectionList(); projection2.add(Projections.property("nome")); cri.setProjection(projection); cri2.setProjection(projection2); List<String> l1 = cri.list(); List<String> l2 = cri2.list(); List<String> l3 = new ArrayList<>(); Iterator<String> it1 = l1.iterator(); Iterator<String> it2 = l2.iterator(); while (it1.hasNext()) { String aux1 = it1.next(); String aux2 = it2.next(); String aux3 = aux1 + " - " + aux2; l3.add(aux3); } return l3; }
From source file:br.com.prototipo.dao.DisciplinaDao.java
public List<String> getListParaTurmas() { if (sessao.isConnected()) { sessao.close();/*from w w w . j a v a2 s . c o m*/ } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Disciplina.class); cri.addOrder(Order.asc("codigo")); ProjectionList projection = Projections.projectionList(); projection.add(Projections.property("codigo")); cri.setProjection(projection); listaParaTurmas = cri.list(); return listaParaTurmas; }
From source file:br.com.prototipo.dao.DisciplinaDao.java
public List<String> getListDisciplinasString() { if (sessao.isConnected()) { sessao.close();/*ww w . j a v a 2 s . com*/ } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Disciplina.class); Criteria cri2 = sessao.createCriteria(Disciplina.class); cri.addOrder(Order.asc("codigo")); cri2.addOrder(Order.asc("codigo")); ProjectionList projection = Projections.projectionList(); projection.add(Projections.property("codigo")); ProjectionList projection2 = Projections.projectionList(); projection2.add(Projections.property("nome")); cri.setProjection(projection); cri2.setProjection(projection2); List<String> l1 = cri.list(); List<String> l2 = cri2.list(); List<String> l3 = new ArrayList<>(); Iterator<String> it1 = l1.iterator(); Iterator<String> it2 = l2.iterator(); while (it1.hasNext()) { String aux1 = it1.next(); String aux2 = it2.next(); String aux3 = aux1 + " - " + aux2; l3.add(aux3); } return l3; }
From source file:br.com.prototipo.dao.HorarioDao.java
public List<String> getListParaDisciplinas(String dia) { if (sessao.isConnected()) { sessao.close();// w w w. java 2s. c o m } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Horario.class); Criterion _nome = Restrictions.like("nomeDia", dia, MatchMode.ANYWHERE); cri.add(_nome); ProjectionList projection = Projections.projectionList(); projection.add(Projections.property("aula")); cri.setProjection(projection); return cri.list(); }