public EventNumberOfPassesRequest getEventPassesRequest(User user, Event event) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List result = session .createQuery( "from EventNumberOfPassesRequest as eventNumberOfPassesRequest " + "where eventNumberOfPassesRequest.idevent=" + event.getIdevent() + " and eventNumberOfPassesRequest.iduser=" + user.getIduser()) .list(); transaction.commit(); if (result != null && result.size() > 0) { return (EventNumberOfPassesRequest) result.get(0); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } return null; }
public List<Team> getTeams() { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); List result = null; try { Transaction transaction = session.beginTransaction(); result = session.createQuery("from Team").list(); session.flush(); transaction.commit(); } catch (HibernateException e) { e.printStackTrace(); } finally { if (session.isOpen()) { session.close(); } } List<Team> teams = new ArrayList<Team>(); for (Object o : result) { if (o instanceof Team) { teams.add((Team) o); } } return teams; }
public ActivityPartnerRequest getPartnerRequest(User user, Activity activity) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List result = session .createQuery( "from ActivityPartnerRequest as partnerrequest " + "where partnerrequest.idactivity=" + activity.getIdactivity() + " and partnerrequest.iduser=" + user.getIduser()) .list(); transaction.commit(); if (result != null && result.size() > 0) { return (ActivityPartnerRequest) result.get(0); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } return null; }
public void savePartnerRequest(ActivityPartnerRequest activityPartnerRequest) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List result = session .createQuery( "from ActivityPartnerRequest as partnerrequest " + "where partnerrequest.idactivity=" + activityPartnerRequest.getIdactivity() + " and partnerrequest.iduser=" + activityPartnerRequest.getIduser()) .list(); transaction.commit(); if (result != null && result.size() > 0) { Session session1 = SessionFactoryUtil.getInstance().getCurrentSession(); Transaction transaction1 = session1.beginTransaction(); for (Object o : result) { session1.delete(o); } transaction1.commit(); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } saveObject(activityPartnerRequest); }
public List<Activity> getActivities(Event parent) { List<Activity> result = new ArrayList<Activity>(); Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); Object event = session .createQuery("from Event as event where event.idevent= " + parent.getIdevent()) .uniqueResult(); transaction.commit(); if (event != null) { Event eventEntity = (Event) event; Collection<Activity> activityList = eventEntity.getActivities(); for (Activity activity : activityList) { result.add(activity); } } } finally { if (session.isOpen()) { session.flush(); session.disconnect(); session.close(); } } return result; }
public void saveEventPassesRequest(EventNumberOfPassesRequest eventNumberOfPassesRequest) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List result = session .createQuery( "from EventNumberOfPassesRequest as eventNumberOfPassesRequest " + "where eventNumberOfPassesRequest.idevent=" + eventNumberOfPassesRequest.getIdevent() + " and eventNumberOfPassesRequest.iduser=" + eventNumberOfPassesRequest.getIduser()) .list(); transaction.commit(); if (result != null && result.size() > 0) { Session session1 = SessionFactoryUtil.getInstance().getCurrentSession(); Transaction transaction1 = session1.beginTransaction(); for (Object o : result) { session1.delete(o); } transaction1.commit(); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } saveObject(eventNumberOfPassesRequest); }
public User getUserByEmail(String email) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); Transaction transaction = session.beginTransaction(); List list = session.createQuery("from User as user where user.mail = '" + email + "'").list(); transaction.commit(); if (list != null && list.size() == 1) { return (User) list.get(0); } return null; }
private User getUserByEmployeeId(String employeeId) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); Transaction transaction = session.beginTransaction(); String queryString = "from User user where user.employeeId ='" + employeeId + "'"; List list = session.createQuery(queryString).list(); transaction.commit(); if (list != null && list.size() == 1) { return (User) list.get(0); } return null; }
public List<ActivityPartnerRequest> getAllActivityPartnerRequestForUser(User user) { List<ActivityPartnerRequest> result = new ArrayList<ActivityPartnerRequest>(); Session session = SessionFactoryUtil.getInstance().getCurrentSession(); Transaction transaction = session.beginTransaction(); List list = session .createQuery("from ActivityPartnerRequest apr where apr.iduser=" + user.getIduser()) .list(); transaction.commit(); if (list != null && list.size() > 0) { for (Object o : list) { result.add((ActivityPartnerRequest) o); } } return result; }
public User getUserByName(String firstName, String lastName) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); Transaction transaction = session.beginTransaction(); String queryString = "from User user where user.firstname ='" + firstName + "' and user.lastname ='" + lastName + "'"; // System.out.println("queryString = " + queryString); List list = session.createQuery(queryString).list(); transaction.commit(); if (list != null && list.size() == 1) { return (User) list.get(0); } return null; }
public List<Event> getEvent(String name) { List<Event> result = new ArrayList<Event>(); Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List list = session.createQuery("from Event as event where event.name='" + name + "'").list(); transaction.commit(); for (Object o : list) { result.add((Event) o); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } return result; }
public List<User> getUsers() { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); List<User> result = new ArrayList<User>(); try { Transaction transaction = session.beginTransaction(); List list = session.createQuery("from User").list(); transaction.commit(); for (Object o : list) { User user = (User) o; result.add(user); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } return result; }
public List<Logo> getLogos() { List<Logo> result = new ArrayList<Logo>(); Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List list = session.createQuery("from Logo").list(); transaction.commit(); for (Object o : list) { Logo logo = (Logo) o; result.add(logo); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } return result; }
public List<User> getUsersForTeam(Team team) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); Transaction transaction = session.beginTransaction(); List list = session .createQuery( "from TeamUserSelection as teamUserSelection where teamUserSelection.idteam= " + team.getId()) .list(); transaction.commit(); if (list != null) { List<User> result = new ArrayList<User>(); for (Object o : list) { User user = getUser(((TeamUserSelection) o).getIduser()); result.add(user); } return result; } return null; }
public List<Activity> getActivities() { List<Activity> result = new ArrayList<Activity>(); Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List list = session.createQuery("from Activity").list(); transaction.commit(); for (Object o : list) { Activity activity = (Activity) o; result.add(activity); } } finally { if (session.isOpen()) { session.flush(); session.disconnect(); session.close(); } } return result; }
public List<ClassificationType> getClassificationTypes() { List<ClassificationType> result = new ArrayList<ClassificationType>(); Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List list = session.createQuery("from ClassificationType").list(); transaction.commit(); if (list != null) { for (Object o : list) { ClassificationType classificationType = (ClassificationType) o; result.add(classificationType); } } } finally { if (session.isOpen()) { session.flush(); session.disconnect(); session.close(); } } return result; }
public List<Location> getLocations() { List<Location> result = new ArrayList<Location>(); Session session = SessionFactoryUtil.getInstance().getCurrentSession(); try { Transaction transaction = session.beginTransaction(); List list = session.createQuery("from Location").list(); transaction.commit(); if (list != null) { for (Object o : list) { Location location = (Location) o; result.add(location); } } } finally { if (session.isOpen()) { session.flush(); session.disconnect(); session.close(); } } return result; }
public List<User> getUserForActivity(Activity activity) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); List<User> result = new ArrayList<User>(); try { Transaction transaction = session.beginTransaction(); String queryString = "select user from User as user where " + activity.getIdactivity() + " in elements (user.activities)"; List users = session.createQuery(queryString).list(); transaction.commit(); for (Object user : users) { result.add((User) user); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } return result; }
public List<User> getUserForEvent(Event selectedEvent) { Session session = SessionFactoryUtil.getInstance().getCurrentSession(); List<User> result = new ArrayList<User>(); try { Transaction transaction = session.beginTransaction(); String queryString = "select user from User as user where " + selectedEvent.getIdevent() + " in elements (user.events) order by user.firstname"; List users = session.createQuery(queryString).list(); transaction.commit(); for (Object user : users) { result.add((User) user); } } finally { if (session.isOpen()) { session.disconnect(); session.close(); } } return result; }