List of usage examples for org.springframework.dao EmptyResultDataAccessException getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<NewsLink> getCurrentNewsLinks(String sakaiUserId, String contextId) { if (log.isDebugEnabled()) { log.debug("getCurrentNewsLinks(" + sakaiUserId + "," + contextId + ")"); }// w w w . j a v a2 s . c o m String sql = null; Object[] params = null; if (contextId == null) { sql = getStatement("select.current.NewsLinks.by.sakaiUserId"); params = new Object[] { sakaiUserId, 2, sakaiUserId, 2, sakaiUserId }; } else { sql = getStatement("select.current.NewsLinks.by.sakaiUserId.contextId"); // sakai-id context-id gr-count sakai-id gr-count sakai-id context-id params = new Object[] { sakaiUserId, contextId, 2, sakaiUserId, 2, sakaiUserId, contextId }; } try { return (List<NewsLink>) getJdbcTemplate().query(sql, params, new NewsLinkMapper()); } catch (EmptyResultDataAccessException ex) { log.debug( "getCurrentNewsLinks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } catch (DataAccessException ex) { log.warn("getCurrentNewsLinks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<NewsLink> getStarredNewsLinks(String sakaiUserId, String contextId) { if (log.isDebugEnabled()) { log.debug("getStarredNewsLinks(" + sakaiUserId + "," + contextId + ")"); }/*from w ww .j av a2 s. c om*/ String sql = null; Object[] params = null; if (contextId == null) { sql = getStatement("select.starred.NewsLinks.by.sakaiUserId"); params = new Object[] { sakaiUserId }; } else { sql = getStatement("select.starred.NewsLinks.by.sakaiUserId.contextId"); params = new Object[] { sakaiUserId, contextId }; } try { return (List<NewsLink>) getJdbcTemplate().query(sql, params, new NewsLinkMapper()); } catch (EmptyResultDataAccessException ex) { log.debug( "getStarredNewsLinks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } catch (DataAccessException ex) { log.warn("getStarredNewsLinks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<NewsLink> getHiddenNewsLinks(String sakaiUserId, String contextId) { if (log.isDebugEnabled()) { log.debug("getHiddenNewsLinks(" + sakaiUserId + "," + contextId + ")"); }/*w w w . j av a 2 s.c om*/ String sql = null; Object[] params = null; if (contextId == null) { sql = getStatement("select.hidden.NewsLinks.by.sakaiUserId"); params = new Object[] { sakaiUserId }; } else { sql = getStatement("select.hidden.NewsLinks.by.sakaiUserId.contextId"); params = new Object[] { sakaiUserId, contextId }; } try { return (List<NewsLink>) getJdbcTemplate().query(sql, params, new NewsLinkMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getHiddenNewsLinks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } catch (DataAccessException ex) { log.warn("getHiddenNewsLinks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public int countNewsLinksByGroupId(String sakaiUserId, String groupId) { if (log.isDebugEnabled()) { log.debug("getNewsItemsByGroupId(" + sakaiUserId + "," + groupId + ")"); }// w w w . j av a 2s.c o m if (sakaiUserId == null || groupId == null) { return 0; } String sql = getStatement("count.NewsLinks.by.sakaiId.groupId"); Object[] params = new Object[] { sakaiUserId, groupId }; try { return getJdbcTemplate().queryForInt(sql, params); } catch (EmptyResultDataAccessException ex) { log.debug("countNewsLinksByGroupId: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return 0; } catch (DataAccessException ex) { log.warn("countNewsLinksByGroupId: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return 0; } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<NewsLink> getNewsLinksByGroupId(String sakaiUserId, String groupId, int limit, int offset) { List<NewsItem> items = null; if (log.isDebugEnabled()) { log.debug("getNewsItemsByGroupId(" + sakaiUserId + "," + groupId + "," + limit + "," + offset + ")"); }/* w w w. j av a 2 s.com*/ if (sakaiUserId == null || groupId == null) { return new ArrayList<NewsLink>(); } String sql = getStatement("select.NewsLinks.by.sakaiId.groupId.paged"); Object[] params = null; if ("oracle".equalsIgnoreCase(this.databaseVendor)) { params = new Object[] { sakaiUserId, groupId, offset + limit, offset }; } else { params = new Object[] { sakaiUserId, groupId, limit, offset }; } try { return (List<NewsLink>) getJdbcTemplate().query(sql, params, new NewsLinkMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getNewsLinksByGroupId: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } catch (DataAccessException ex) { log.warn("getNewsLinksByGroupId: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public Person getPersonBySakaiId(String sakaiId) { if (log.isDebugEnabled()) { log.debug("getPersonBySakaiId(" + sakaiId + ")"); }//from w w w . j ava 2 s . co m try { return (Person) getJdbcTemplate().queryForObject(getStatement("select.Person.by.sakaiId"), new Object[] { sakaiId }, new PersonMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getPersonBySakaiId: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return null; } catch (DataAccessException ex) { log.warn("getPersonBySakaiId: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return null; } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<TaskLock> getTaskLocks(String task) { // select.TaskLocks.by.task List<NewsItem> items = null; if (log.isDebugEnabled()) { log.debug("getTaskLocks(" + task + ")"); }/*from w w w. ja va 2s .c o m*/ if (task == null) { return new ArrayList<TaskLock>(); } String sql = getStatement("select.TaskLocks.by.task"); Object[] params = new Object[] { task }; try { return (List<TaskLock>) getJdbcTemplate().query(sql, params, new TaskLockMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getTaskLocks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } catch (DataAccessException ex) { log.warn("getTaskLocks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<TaskLock> getAssignedTaskLocks() { // select.TaskLocks.by.hasLock List<NewsItem> items = null; if (log.isDebugEnabled()) { log.debug("getAssignedTaskLocks()"); }/*from w ww . j a va 2 s .co m*/ String sql = getStatement("select.TaskLocks.by.hasLock"); try { return (List<TaskLock>) getJdbcTemplate().query(sql, new TaskLockMapper()); } catch (EmptyResultDataAccessException ex) { log.debug( "getAssignedTaskLocks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } catch (DataAccessException ex) { log.warn("getAssignedTaskLocks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public SortedSet<Integer> getFutureSequenceNumbers(String entityReference, String calendarTimeLabelKey, Integer firstSequenceNumber) { if (log.isDebugEnabled()) { log.debug("getLastIndexInSequence(" + entityReference + "," + calendarTimeLabelKey + "," + firstSequenceNumber + ")"); }/*from w w w . j av a 2s.co m*/ try { String sql = getStatement("select.SequenceNumbers.entityReference.calendarTimeLabelKey.sequenceNumber"); Object[] args = new Object[] { entityReference, calendarTimeLabelKey, firstSequenceNumber }; List items = getJdbcTemplate().queryForList(sql, args, Integer.class); return new TreeSet(items); } catch (EmptyResultDataAccessException ex) { log.debug("getFutureSequenceNumbers: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new TreeSet<Integer>(); } catch (DataAccessException ex) { log.warn("getFutureSequenceNumbers: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new TreeSet<Integer>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public Set<String> getSakaIdsForUserWithCalendarLinks(String entityReference) { if (log.isDebugEnabled()) { log.debug("getSakaIdsForUserWithCalendarLinks(" + entityReference + ")"); }//ww w.j av a 2s .c o m String sql = getStatement("select.sakaiUserIds.in.calendarLinks.by.entityReference"); Object[] params = new Object[] { entityReference }; try { List<String> userIds = getJdbcTemplate().query(sql, params, new RowMapper() { public Object mapRow(ResultSet rs, int rowNum) throws SQLException { return rs.getString(1); } }); return new HashSet<String>(userIds); } catch (EmptyResultDataAccessException ex) { log.debug("getSakaIdsForUserWithCalendarLinks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new HashSet<String>(); } catch (DataAccessException ex) { log.warn("getSakaIdsForUserWithCalendarLinks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new HashSet<String>(); } }