List of usage examples for org.hibernate.type ManyToOneType ManyToOneType
public ManyToOneType(ManyToOneType original, String superTypeEntityName)
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}// ww w .j a v a 2 s . c o m */ @SuppressWarnings("unchecked") public List<AttendanceStatus> getActiveStatusesForSite(final AttendanceSite attendanceSite) { if (log.isDebugEnabled()) { log.debug("getActiveStatusesForSite(AttendanceSite " + attendanceSite.getSiteID() + " )"); } try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ACTIVE_ATTENDANCE_STATUSES_FOR_SITE); q.setParameter(ATTENDANCE_SITE, attendanceSite, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); return q.list(); } }; return (List<AttendanceStatus>) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("getActiveStatusesForSite failed", e); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}//from w w w .j a v a 2s . com */ @SuppressWarnings("unchecked") public List<AttendanceStatus> getAllStatusesForSite(final AttendanceSite attendanceSite) { if (log.isDebugEnabled()) { log.debug("getAllStatusesForSite(AttendanceSite attendanceSite)"); } try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ALL_ATTENDANCE_STATUSES_FOR_SITE); q.setParameter(ATTENDANCE_SITE, attendanceSite, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); return q.list(); } }; return (List<AttendanceStatus>) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("getAllStatusesForSite failed", e); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}//from w w w .java 2 s . co m */ public AttendanceGrade getAttendanceGrade(final String userID, final AttendanceSite aS) { if (log.isDebugEnabled()) { log.debug("getAttendanceGrades for user " + userID + " in site " + aS.getSiteID()); } try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ATTENDANCE_GRADE); q.setParameter(ATTENDANCE_SITE, aS, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); q.setParameter(USER_ID, userID, new StringType()); return q.uniqueResult(); } }; return (AttendanceGrade) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("Failed to get AttendanceGrade for " + userID + " in " + aS.getSiteID()); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}// www . j a va2 s .c o m */ @SuppressWarnings("unchecked") public List<AttendanceGrade> getAttendanceGrades(final AttendanceSite aS) { if (log.isDebugEnabled()) { log.debug("getAttendanceGrades for: " + aS.getSiteID()); } try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ATTENDANCE_GRADES_FOR_SITE); q.setParameter(ATTENDANCE_SITE, aS, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); return q.list(); } }; return (List<AttendanceGrade>) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("DataAccessException getting AttendanceGrades for " + aS.getSiteID() + ". E:", e); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}//from w ww .j a v a2s . co m */ public AttendanceUserStats getAttendanceUserStats(final String userId, final AttendanceSite aS) { log.debug("getAttendanceUserStats for User '" + userId + "' and Site: '" + aS.getSiteID() + "'."); try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ATTENDANCE_USER_STATS); q.setParameter(ATTENDANCE_SITE, aS, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); q.setParameter(USER_ID, userId); return q.uniqueResult(); } }; return (AttendanceUserStats) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("DataAccessException getting AttendanceUserStats for User '" + userId + "' and Site: '" + aS.getSiteID() + "'.", e); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}/*from ww w.j ava 2s. c om*/ */ @SuppressWarnings("unchecked") public List<AttendanceUserStats> getAttendanceUserStatsForSite(final AttendanceSite aS) { log.debug("getAttendanceUserStatsForSite for site: " + aS.getSiteID()); try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ATTENDANCE_USER_STATS_FOR_SITE); q.setParameter(ATTENDANCE_SITE, aS, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); return q.list(); } }; return (List<AttendanceUserStats>) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("DataAccessException getting AttendanceUserStats for Site: " + aS.getSiteID() + ".", e); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}// w w w .ja v a 2 s. c o m */ public AttendanceItemStats getAttendanceItemStats(AttendanceEvent aE) { log.debug("getAttendanceUserStats for Event '" + aE.getName() + "' and Site: '" + aE.getAttendanceSite().getSiteID() + "'."); try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ATTENDANCE_ITEM_STATS); q.setParameter(ATTENDANCE_EVENT, aE, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceEvent")); return q.uniqueResult(); } }; return (AttendanceItemStats) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("DataAccessException getting AttendanceItemStats for Event '" + aE.getName() + "' and Site: '" + aE.getAttendanceSite().getSiteID() + "'.", e); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
/** * {@inheritDoc}//from w ww .j a v a 2s . c o m */ @SuppressWarnings("unchecked") public List<GradingRule> getGradingRulesForSite(AttendanceSite attendanceSite) { if (log.isDebugEnabled()) { log.debug("getGradingRulesForSite(AttendanceSite " + attendanceSite.getSiteID() + " )"); } try { HibernateCallback hcb = session -> { Query q = session.getNamedQuery(QUERY_GET_GRADING_RULES_FOR_SITE); q.setParameter(ATTENDANCE_SITE, attendanceSite, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); return q.list(); }; return (List<GradingRule>) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("getGradingRulesForSite failed", e); return null; } }
From source file:org.sakaiproject.attendance.dao.impl.AttendanceDaoImpl.java
License:Educational Community License
@SuppressWarnings("unchecked") private List<AttendanceEvent> getEventsForAttendanceSiteHelper(final AttendanceSite aS) { if (log.isDebugEnabled()) { log.debug("getAttendanceEventsForSiteHelper()"); }// ww w . j av a 2s .co m try { HibernateCallback hcb = new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException { Query q = session.getNamedQuery(QUERY_GET_ATTENDANCE_EVENTS_FOR_SITE); q.setParameter(ATTENDANCE_SITE, aS, new ManyToOneType(null, "org.sakaiproject.attendance.model.AttendanceSite")); return q.list(); } }; return (List<AttendanceEvent>) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("getEventsForAttendanceSiteHelper failed", e); return null; } }
From source file:org.sakaiproject.tool.assessment.facade.ExtendedTimeQueries.java
License:Educational Community License
/** * {@inheritDoc}/*w w w . ja va2s .co m*/ */ @SuppressWarnings("unchecked") public List<ExtendedTime> getEntriesForAss(AssessmentBaseIfc ass) { log.debug("getEntriesForAss " + ass.getAssessmentBaseId()); try { HibernateCallback hcb = (Session s) -> { Query q = s.getNamedQuery(QUERY_GET_ENTRIES_FOR_ASSESSMENT); q.setParameter(ASSESSMENT_ID, ass, new ManyToOneType(null, "org.sakaiproject.tool.assessment.data.dao.assessment.AssessmentBaseData")); return q.list(); }; return (List<ExtendedTime>) getHibernateTemplate().execute(hcb); } catch (DataAccessException e) { log.error("Failed to get Extended TimeEntries for Assessment: " + ass.getAssessmentBaseId(), e); return null; } }